Subversion配置安装
WINDOWS下搭建SVN服务器端的步骤
WINDOWS下搭建SVN服务器端的步骤在Windows操作系统上搭建Subversion(SVN)服务器端需要进行以下步骤:1.安装SVN软件:2.配置环境变量:为了方便使用SVN命令行工具,需要将SVN的安装路径(例如"C:\svn\bin")添加到系统的环境变量"PATH"中。
通过以下步骤实现:-右键点击"我的电脑",选择"属性"。
-在系统属性对话框中,选择"高级系统设置"。
-在系统属性对话框中,选择"环境变量"。
-点击"确定"保存环境变量更改,并关闭对话框。
3.创建版本库:在搭建SVN服务器之前,需要创建一个版本库来存储代码版本历史。
可以通过以下步骤创建版本库:- 打开命令行提示符(在Windows中按下"Windows键+R",输入"cmd",然后点击"确定")。
-在命令行提示符中,输入以下命令创建一个新的版本库:svnadmin create [版本库路径]例如,输入"svnadmin create C:\svnrepos"来创建一个版本库。
4.配置密码文件:SVN使用密码文件来管理访问权限。
需要创建一个密码文件,并设置用户的访问权限。
可以通过以下步骤完成:-在密码文件中添加用户及其密码,格式为"用户名=密码"。
-保存密码文件。
5.配置访问权限文件:SVN使用访问权限文件来定义用户可以访问版本库的哪些部分。
可以通过以下步骤进行配置:-在访问权限文件中添加对应的用户及其访问权限,格式为"路径=用户:访问权限"。
-保存访问权限文件。
6.配置服务器:需要对SVN服务器进行配置,以指定版本库和访问权限文件的位置。
可以通过以下步骤完成配置:-在文件中找到并修改以下两行:-配置文件路径:例如,修改" # anon-access = read"为"anon-access = none",表示禁止匿名访问;修改" # password-db = passwd"为"password-db= ../conf/passwd",指定密码文件的路径;修改" # authz-db = authz"为"authz-db = ../conf/authz",指定访问权限文件的路径。
在Linux上安装配置Subversion服务器
在Linux上安装Subversion服务器1,我下载的版本是subversion-1.6.12.tar.gz和subversion-deps-1.6.12.tar.gz。
2,安装好Linux系统以后,配置ip地址,安装SSH。
aptitude->net3,使用SSH协议,将压缩包发送到Linux系统,4,解压压缩包。
tar xvzf 压缩包5,安装g++,aptitude->devel->main6,进入解压后的文件夹,有一个configure文件,输入./configure –prefix=/usr/local/subversion7,cofigure成功后,安装make。
devel->make8,在解压缩后的文件夹中,依次输入make;make install。
9,svnserve –version如果显示svnserve版本情况,则安装成功到此,subversion服务器的安装就告一段落。
接下来是配置。
Subversion 服务器配置1,创建svn目录:mkdir –p /svn/repos12,创建资源库,svnadmin create /svn/RD(研发部)3,在资源库的conf文件中,编辑svnserve.conf,passwd和authz,进行用户和权限管理。
如:输入vi /svn/RD/conf/svnserve.conf修改svnserve.conf中的下面几项参数为,并消去前面的#符:[general]anon-access = nonepassword-db = passwdauthz-db = authzrealm = RD在passwd中添加用户名和密码如下:zhaow=zhaowtest=test在authz中设置用户和组权限。
在[groups]下,添加一个组[groups]# harry_and_sally = harry,sallydev_group = zhaowtest_group = test# [/foo/bar]# harry = rw# * =# [repository:/baz/fuz]# @harry_and_sally = rw# * = r[/RD]@dev_group = rw@test_group = r* =启动svn服务器. svnserve –d –r /svn/设置开机启动svn1,创建执行脚本svn.sh(/root路径下),其内容很简单,如下:#!/bin/bashsvnserve -d --listen-port 8080 -r /home/svnroot/repository2,添加可执行权限命令行运行:#chmod ug+x /root/svn.sh3,添加自动运行打开(vi或gedit)/etc/init.d/rc.local ,在最后添加一行内容如下:/root/svn.sh保存退出。
sbuversion服务器端配置说明
Subversion配置说明1.安装Subversion 1.4.4 ,解压这个包安装即可2.安装好以后,在本地建立一个文件目录用来存放你的项目工程。
我的目录在:D:\svn\subversion\repository3.‘运行’→ cmd →输入→ svnadmin create D:\svn\subversion\repositorysvnadmin create 是用来创建服务端工程目录的4.然后再建立一个bat文件,把这句话放到其中‘svnserve -d -r D:\svn\svndemo\repository’这个是svnserve的help文档5.在工程目录中“D:\svn\subversion\repository”有个conf文件包,其中passwd文件打开如下:6.配置用户名和密码,格式如下:来到conf目录,修改svnserve.conf:# [general]# password-db = passwd改为:[general]password-db = passwd 然后修改同目录的passwd文件,去掉下面三行的注释:# [users]# harry = harryssecret# sally = sallyssecret最后变成:[users]harry = harryssecretsally=sallyssecret点击share Project选项,选择svn 按next创建新的资源库位置,然后键入固定格式:svn://ip地址直接下一步按finish就可以了。
注意:subversion服务要保证先运行不然会报错的,就是刚刚那个bat文件要运行起来。
密码要配置好,就是那个conf文件。
subversion 操作指南
subversion 操作指南下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!Subversion(SVN)操作指南一、简介Subversion(简称SVN)是一种版本控制系统,用于管理对文件和目录的更改。
CollabNet SubversionSubversion安装配置
Linux(CentOS)下安装CollabNetSubversion1.服务器版本和安装软件1.1服务器版本:RedHatCentOS 5.5 32 bit1.2安装软件:CollabNetSubversion-client-1.6.12-1.i386.rpmCollabNetSubversion-server-1.6.12-1.i386.rpmCollabNetSubversion-extras-1.6.12-1.i386.rpm2.安装执行rpm –qa | grep subversion 搜索出自带的SVN“subversion-1.4.2-4.el5_3.1”执行rpm –e subversion-1.4.2-4.el5_3.1 将其卸载进入安装程序所在目录执行:rpm –ivh CollabNetSubversion-client-1.6.12-1.i386.rpmrpm –ivh CollabNetSubversion-server-1.6.12-1.i386.rpmrpm –ivh CollabNetSubversion-extras-1.6.12-1.i386.rpm 注意:安装时一定要按照上述的顺序来安装。
3.配置SVN安装完成后会在系统的三个位置有相应组件./var/opt/CollabNet_Subversion //存放SVN的日志文件./opt/CollabNet_Subversion //存放SVN的可执行程序./etc/opt/CollabNet_Subversion //存放SVN的配置文件# cd /opt/CollabNet_Subversion/bin# ./Configure-CollabNet-Subversion // 进入SVN配置向导CollabNet Subversion Server is a free download of open-source Subversion,compiled and tested by CollabNet. For more information about CollabNetSubversion, visit the CollabNet community at .Would you like to configure the CollabNet Subversion Server now? [yes] (按回车开始配置,回车表示接受默认的选项)Welcome to CollabNet Subversion Server setup.You will now be asked some questions to configure CollabNet Subversion.Defaults are given in square brackets. If a default is okay for youJust hit [Enter] to continue.This setup can configure either Apache or svnserve as Subversionserver, for you. Would you like to configure Apache as yourSubversion server now? [yes] (是否配置apache server for SVN)Continuing with apache Subversion server configuration ...Specify the base directory for Subversion repositories: [/var/svn/repositories]Non-existing base path, Let me create and continue [yes] (配置仓库基路径)Base path created.Would you like to create a new Subversion repository? [yes] (配置第一个svn仓库)What should be your new Subversion repository name? repository1(输入第一个仓库名称,这里为repository1 )New repository created.Would you like to initialize the repository with trunk/branches/tags folders? [no] yes (是否初始化trunk/branches/tags 目录)Done.Would you like to create another Subversion repository? [yes] (配置另一个svn仓库)What should be your new Subversion repository name? repository2 (输入第二个仓库名称,这里为repository2 )New repository created.Would you like to initialize the repository with trunk/branches/tags folders? [yes] (是否初始化trunk/branches/tags 目录)Done.Would you like to create another Subversion repository? [yes] no (上面已经创建了2个仓库,不再创建新的仓库了)Would you like to give the name and port that the server uses to identify itself? [yes] (配置apache 服务域名端口等)Registered DNS name or IP address: 192.168.226.128 (配置IP地址或域名)Server port number: 8080 (配置apache端口,默认端口为80,如果被占用,请使用其他端口)Allow anonymous read access? [no] (是否匿名访问,这里设置不允许匿名访问)0 users currently have access to this repository:Would you like to create a new Subversion account? [yes](是否设置svn用户)Account username(To re-create or delete a Subversion account, enter an existing username): blueart (svn 用户名称)Account password: (输入密码)Retype account password: (再次输入密码)Adding password for user blueartAccount createdWould you like to create another user account? [yes] no (是否创建另一个账户)Would you like to configure ViewVC? [yes] (是否配置viewVC)Stopping CollabNet Subversion: httpd (no pid file) not running[确定]Starting CollabNet Subversion: [确定]Congratulations! You have successfully configured the CollabNetSubversion server.You can access your repositories at the following URL:http://192.168.226.128:8000/svn/YOUR-REPOS-NAMEhttp://192.168.226.128:8000/viewvc/YOUR-REPOS-NAME 至此,SVN安装配置完成。
SVN安装配置教程
SVN安装配置教程SVN(Subversion)是一种版本控制系统,它能够管理并跟踪文件和目录的变更。
本文将介绍如何安装和配置SVN。
2.安装SVN3.创建SVN仓库SVN使用仓库(repository)来存储文件和目录的版本信息。
在安装完SVN后,你需要创建一个SVN仓库。
打开命令行终端,执行以下命令来创建一个空的SVN仓库:```svnadmin create /path/to/repository```注意,`/path/to/repository`是你想要创建的仓库的路径。
4.配置SVN仓库权限```# anon-access = none# auth-access = write```将`anon-access`的值改为`none`,将`auth-access`的值改为`write`。
这样只有认证用户才能访问仓库,并且具备写权限。
5.配置SVN用户认证```# password-db = passwd```然后创建一个名为`passwd`的文件,用于存储用户认证信息。
在`passwd`文件中添加用户名和密码,每行一个用户,格式为`username = password`。
6.启动SVN服务执行以下命令来启动SVN服务:```svnserve -d -r /path/to/repository```注意,`/path/to/repository`是你创建的SVN仓库的路径。
7.测试SVN连接在另一台机器上,使用SVN客户端工具连接到SVN服务器并检查是否能够正常访问仓库。
```svn co svn://hostname/path/to/repository```其中,`hostname`是SVN服务器的主机名,`/path/to/repository`是仓库的路径。
8.配置SVN客户端在SVN客户端上,你需要配置SVN用户认证信息,以便能够访问SVN 服务器。
在命令行终端中执行以下命令:```svn co svn://hostname/path/to/repository```该命令将提示你输入用户名和密码,以供认证使用。
Subversion 1.4.6 + apache 2.2.8 windows安装及配置
Subversion 1.4.6 + apache 2.2.8 windows安装及配置环境OS:Windows XP SP2 Web:Apache 2.2.6 SVN:svn-win32-1.4.6 一.首先下载SVN及apache的两个WINDOWS版的安装包apache2.2.8svn-1.4.6-setup (服务器端)TortoiseSVN-1.4.5.10425-win32-svn-1.4.5(客户端)我都是从CSDN下面下载下来的安装SVN服务器端及客户端程序,傻瓜化的安装,一路NEXT就可以了建立版本库(Repository)首先建立D:\svndepositorys作为所有版本库的根目录,然后可以用以下两种方式建立版本库Cmd命令行下svnadmin create D:\svndepositorys\test也可以使用TortoiseSVN 图形化的完成这一步:先建立空目录E:\svn\repos1 ,注重一定是要空的。
然后在repos1 文件夹上“右键->TortoiseSVN->Cre ate Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
此时subversion 服务还没有启动,在命令行下输入以下命令svnserve.exe daemonsvnserve 将会在端口3690 等待请求,--daemon(两个短横线)选项告诉svnserve 以守护进程方式运行,这样在手动终止之前不会退出。
注重不要关闭命令行窗口,关闭窗口会把svnserve 停止。
当然最好使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间svnserve.exe -d -r D:\svndepositorys为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。
ubuntu下Subversion的系统安装和配置
实验一Subversion系统的安装和配置实验所属系列:计算机系统与软件实验教学—软件系列实验对象:本科生相关课程及专业:软件配置管理,计算机应用专业实验类型:操作性实验实验时数:2学时一、实验目的在掌握软件配置管理相关理论的基础上,通过实际操作来理解subversion系统的安装和配置,培养学生培养学生分析和解决实际问题的能力,并增强学生的动手能力。
具体目的如下:1.掌握subversion的基本原理和安装、配置方法2.掌握subversion的版本库创建和工作区创建方法;二、实验原理图1 subversion的架构Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。
从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。
因为修改不再是单线进行,开发速度会更快。
此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。
三、实验内容与要求1 系统安装前的准备在安装Subversion之前需安装相应的库文件,其中包括libapr,libapr-util,expat和libneon.附件中有相应库文件的最新版本,将其导入Linux环境中并安装。
1)安装libaprA解压apr-1.3.3.tar.bz2进入解压后的文件apr-1.3.3其中/usr/local/apr为apr 的安装目录,对于安装不同的库文件,安装目录需作相应的改变。
2)安装libapr-utilA解压apr-util-1.3.4B 编译安装进入解压后的文件其中要多加一个选项: -with-apr=/usr/local/apr3)安装expatA解压expat-2.0.1.tar.gz#tar zxvf expat-2.0.1.tar.gzB 编译安装进入解压后的文件:# cd expat-2.0.1# ./configure --prefix=/usr/local/expat(说明:不需要参数,将红色标记参数删除)# make# make install4)安装libneonA解压neon-0.28.2.tar.gz# tar zxvf neon-0.28.2.tar.gzB 编译安装# cd neon-0.28.2# ./configure --prefix=/usr/local/neon# make安装svn时遇到问题的解决:1.在编译安装完 libapr,libapr-util,expat 和 libneon 四个库后,安装svn会报缺少sqlite-3和zlib(解决办法去开源社区下载相应的sqlite-3喝zlib的库);2.在安装完sqlite-3后,安装zlib时如果是64位机要注意如果只是./configure--prefix=/usr/local/zlib然后make,make install会出现relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC usr/local/lib/libz.a: could not read symbols: Bad value 的错误(解决办法是在执行./configure –prefix=/usr/local/zlib后会出现makefile文件,用vi或者是其他编辑器将makefile文件中的CFLAGS=-O3 -DUSE_MMAP改为CFLAGS=-O3 -DUSE_MMAP -fPIC,做完这个工作后再make , make install)。
11.2.2 Subversion 的安装和配置[共2页]
164 可根据自己的需求灵活地定制流程。
StarTeam是基于数据库的配置管理工具,其用户可根据项目的规模,选取多种数据库系统。
StarTeam的用户界面友好,操作简单,它的所有操作都可通过图形用户界面来完成,同时,对于习惯使用命令方式的用户,StarTeam也提供了命令集。
StarTeam有独立的用户管理和权限管理机制以及安全等级,但它也可以与Windows、UNIX、Linux等操作系统的安全机制相集成。
StarTeam是按License收费的,但服务不收费。
(5)GitGit是一个开源的分布式版本控制系统,用以有效、高速软件项目的版本管理。
Git最初是由Linus Torvalds为了帮助管理 Linux 内核开发而设计的,如今已发展成为一个广泛使用的版本控制系统,许多开源项目都使用了Git。
Git与CVS、SVN等集中式版本控制系统最大的区别在于其分布式特性。
开发者可以提交到本地,每个开发者通过克隆(Git Clone),在本地机器上复制一个完整的配置库,可在本地创建分支、修改代码、合并分支等。
Git支持离线工作,特别适合分布式开发,速度快,可靠性好。
作为开源软件,Git的使用不需要任何费用,而且有较好的网上社区支持。
软件配置管理的核心思想和主要功能体现在版本控制,因此本节以下部分以SVN为例讲解版本控制工具的用法。
11.2.2 Subversion的安装和配置Subversion有在Linux和Windows上运行的版本。
这里以Windows上的VisualSVN Server3.2和TortoiseSVN 1.8为例讲解Subversion的用法。
这两个工具都是免费的,分别是Subversion的服务器端和客户端。
(1)安装VisualSVN ServerVisualSVN Server安装过程非常简单,按照图形界面上的提示做几项简单的选择即可。
其中在图11.8所示的界面上要输入安装路径、配置库所在路径和服务端口。
subVersion安装配置说明要点
subversion安装配置说明目录subversion安装配置说明 (1)目录 (1)1SubVerison和TortoiseSVN (2)1.1下载 (2)1.2安装 (2)1.3配置 (3)1.3.1TortoiseSVN的汉化 (3)1.3.2创建版本库 (4)1.3.3配置SubVersion自动运行服务 (5)1.3.4配置基于Apache服务的SubVersion (6)1.3.5配置SubVersion登陆用户名和密码 (8)1.3.6导入工程文件到版本库 (9)1.3.7配置版本库目录访问权限 (11)1.4获取版本库工程文件 (13)1.5添加目录和文件到版本库 (14)1.6下载目录和文件到本地(SVN Upate) (17)1.7锁定文件(Get lock) (18)1.8取消锁定文件(Release lock) (19)1.9提交修改后的文件到版本库(SVN Commit) (20)1.10复原本地文件(Revert) (21)1.11FAQ (23)2SubVersion和Eclipse (26)2.1下载并安装subclipse插件 (26)2.1.1下载subclipse插件 (26)2.1.2安装subclipse插件 (26)2.2从SubVersion版本库中下载工程到本地 (28)2.3从版本库得到最新文件 (33)2.4上传新的文件到版本库 (34)2.5锁定文件 (36)2.6取消锁定文件 (37)参考资料 (39)1 SubVerison和TortoiseSVN1.1 下载下载的程序包括如下:●Apache Web服务器下载地址:/download.cgi;下载的版本文件:apache_2.0.59-win32-x86-no_ssl.msi注意:1)2.0.54版本的Apache将不能与Subversion 1.3.xx配合工作。
而且,小于2.0.54的Apache也因为在windows上的编译存在一个bug而导致不能与subversion1.2配合使用;2)目前的subversion1.3.2只能跟Apache2.0.x配合,不能用于Apache2.2.x●SubVersion安装包下载地址:/;下载的版本:svn-1.3.2-setup.exe●SubVersion服务自动运行程序下载地址:/bbs/下载的文件:SVNService.exe●TortoiseSVN安装包下载地址:/;下载的版本:TortoiseSVN-1.3.5.6804-svn-1.3.2.msi●TortoiseSVN汉化包下载地址:/;下载的文件:LanguagePack-1.3.5.6804-win32-zh_CN.exe1.2 安装●第一步:安装Apache Web服务器,安装前需要检查操作系统的80端口是否被占用,然后执行apache_2.0.59-win32-x86-no_ssl.msi,在Server Information配置界面中输入如下内容:然后一步步安装直至完成,打开IE浏览器,执行http://localhost,如果看到apache 的提示页面,则证明安装成功;如果要修改默认端口80为其它端口,可以通过修改Apache安装目录下conf目录下的httpd.conf文件中的端口配置来实现;●第二步:安装SubV ersion服务端软件,执行svn-1.3.2-setup.exe安装程序,全部默认安装直至完成。
1、Subversion服务器端安装及配置手册
Subversion 服务器端安装及配置手册Subversion具有两种服务模式,一个是自定义协议的Subserve服务,另一个是作为Apache的模块。
本文以Apache为例。
安装一、Subversion双击运行“E:\soft\SVN\windows svn-1.4.6 for apache2.2.x”目录中svn-1.4.6-setup.exe,安装目录可自定义,如E:\ Subversion;二、TortoiseSvn双击运行“E:\soft\SVN\TortoiseSVN”目录中TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。
双击运行“E:\soft\SVN\TortoiseSVN”目录中LanguagePack-1.4.8.12137-win32-zh_CN.exe,这是TortoiseSVN的汉化包。
三、Apache双击运行“E:\soft\SVN\apache2.2.8”目录中apache_2.2.8-win32-x86-no_ssl.msi,这个是Apache服务器。
说明:Apache默认使用80端口,如果该端口被其它程序占用,可在安装完成后,停掉Apache服务,然后打开Apache安装目录下的conf\ httpd.conf文件,修改其使用的默认端口号,如81(可用搜索功能,应该有两处需要修改),安装中,如下的界面是需要注意的地方:192.168.168.122127.0.0.1dhaiou@for all users…配置1、在Apache安装目录的\conf目录下,找开httpd.conf文件,找到以下两行并去掉其最前面的“#”号:LoadModule dav_module modules/mod_dav.soLoadModule dav_fs_module modules/mod_dav_fs.so2、加载SO文件。
Subversion1.6安装配置
导入项目到版本库
svn import D:\dev file:///d:/svn_repository/dev/ -m "initial import”
显示储存库内容
svn list file:///d:/svn_repository/dev/
启动Subversion服务器
svnserve –d –r d:/svn_repository/
启动apache
cd D:\Program Files\CollabNet Subversion Server\httpd\bin
httpd.exe
访问版本库http://localhost/svn/dev/
1.1.2. 客户端安装
双击CollabNetSubversion-client-1.6.0-5.win32.exe文件进行安装。
1.2. 建立和导入版本库
建立库文件夹 具体路径 d:\svn_repository
建立版本库dev
svnadmin create d:\svn_repository\dev
4. 在结果安装窗口中,把"Subeclipse in the Features"选择到安装列表中,并且通过向导来开始安装插件。
5. 完成这些之后,重新启动Eclipse。
1.5.2. 建立Repository定义
打开视图SVN Repository("Windows>Show View>Other>SVN Repository")并且在上下文菜单中选择"New>Repository Location",弹出”Add SVN Repository”,输入正确的URL:http:// IP:Port/svn/dev。
Windows下Subversion的安装及配置
Windows下Subversion的安装及配置⼀、下载所需⽂件⼆、在Windows安装 解压⽂件,双击安装包,这个你会的,最傻⽠安装⽅式就是⼀直地Next。
三、创建项⽬(⼀库⼀项⽬)1、建⽴⽬录,存放所有仓库,这⾥为 "D:\svnhome"。
2、创⽴独⽴仓库,存放各个项⽬(project1, project2)svnadmin create D:\svnhome\project1svnadmin create D:\svnhome\project2好了,有些朋友可能会出现下⾯的问题:没关系,我们可以把⼯作⽬录切换到Subversion的安装⽬录下在这⾥,我的Subversion安装⽬录是:D:\Program Files\Subversion,那么,可执⾏⽂件就在 D:\Program Files\Subversion\bin⾥⾯了。
当然,你也可以使⽤Tortoisesvn创建仓库,先建⽴⼀个仓库⽬录D:\svnhome\project1,在project1上⾯点击右键,如下3、启动服务器svnserve -d -r D:\svnhome⾄此,你的SVN服务器已经可以访问了!访问地址为:svn://127.0.0.1/project1 或 file:///D:/svnhome/project1svn://127.0.0.1/project2 或 file:///D:/svnhome/project2如果不是在本机访问,必须把回路IP改成局域⽹或公⽹IP。
注意你家的防⽕墙!四、服务器简单配置1、编辑⽂件 D:\svnhome\project1\conf\svnserve.conf (库配置⽂件),加⼊下⾯⼏⾏!每⾏前⾯不能有任何字符,不然会报错!anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz2、编辑⽂件 D:\svnhome\project1\conf\passwd (存放⽤户及密码),增加新⽤户,加⼊[users]admin=1234563、编辑⽂件 D:\svnhome\project1\conf\authz (权限相关),给admin写⼊权限,加⼊[/]admin=rw现在,你就可以该⽤户来访问你的SVN服务器了。
SVN服务器搭建和配置
SVN服务器搭建和配置一、SVN服务器搭建1、安装Subversion(2)安装Subversion将subversion-1.2.3.tar.gz和zlib-1.2.3.tar.gz文件上传至服务器,在命令行窗口执行以下命令:# tar zxvf zlib-1.2.3.tar.gz# cd zlib-1.2.3# ./configure# make# make install# tar zxvf subversion-1.2.3.tar.gz# cd subversion-1.2.3# ./configure --with-zlib=/usr/local/zlib-1.2.3# make# make install上述步骤完成后,Subversion已经成功安装到服务器上。
2、搭建Subversion服务器(1)创建版本库创建一个名为repos的版本库,使用以下命令:# svnadmin create /data/svn/repos上述命令会生成以下文件夹:/data/svn/repos/ archivesconf db hooks locks README.txt(2)配置svnserve.conf[general]anon-access = noneauth-access = writepassword-db = passwdrealm = My First Repository(3)配置passwd文件vi /data/svn/repos/conf/passwd,输入以下内容:[users]username = password(4)启动svnserve使用以下命令启动svnserve:# svnserve -d -r /data/svn/repos此时,Subversion服务器已经搭建完成,可以使用它进行版本控制了。
二、SVN服务器配置1、Apache + SVN(1)配置ApacheApache的安装及配置不在本文讨论范围内,读者可以参照我们其他文章。
Subversion1.7.14安装和配置
authz-db = /opt/svn/conf/authz.conf
realm = code
即除realm = code外,其他与版本库1配置文件完全相同。如果有更多的版本库,依此类推。
四、配置允许访问的svn用户
查看默认防火墙状态:
# firewall-cmd --state
2、修改selinux
# setenforce 0
# vi /etc/selinux/config
将SELINUX=enforcing改为:SELINUX=disabled
一、安装Subversion
yum -y install subversion subversion-devel
repos2:/abcຫໍສະໝຸດ aaa,表示对版本库2中的abc项目的aaa目录设置权限
权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。
权限可以是w、r、wr和空,空表示没有任何权限。
示例:
[groups]
admin = why
[/]
@admin = rw
[repos:/]
mkdir -p /opt/svn/conf
vi /opt/svn/conf/pwd.conf
为了简化配置,2个版本库共用1个用户配置文件。如有必要,也可以分开。
注意:对用户配置文件的修改立即生效,不必重启svn。
文件格式如下:
[users]
<用户1> = <密码1>
<用户2> = <密码2>
SVN (Subversion) 的安装配置与应用
2、SVN:可以简单理解为一个版本控制器,主要实现多人协作开发文件共享和版本 控制的一个过程。
3、SVN的特点
1)根据文件修改的次数自动增加版本号以便找回历史文件
2)防止多人开发时同时修改一类文件导致文件覆盖或被删除
PATH=$PATH:/opt/subversion/bin
export PATH
在文件最后加入
9. 测试SVN是否安装成功,执行: svnserve –version
如果显示版本信息, 则安装成功。
如果出现: -bash: svnserve: command not found 可能需要重启下服务器:reboot
此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。
3. 修改版本库配置文件
首先 cd /opt/svndata/repos/conf/ 进入到这个目录下看看里面有什么文件 ls
authz passwd svnserve.conf
有了这三个文件就可以进行配置了,如果没有则需要手工建立
指令简介:此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,
可以使用“–listen-port=”或者“–listen-host=”来指定其它端口。-r选项用来指定svn服务的根目录,
这样用户就可以使用相对路径访问,而不用提供完整路径。
6.linux 端svn服务器到这里已经好了,windows端安装个svn客户端就可以访问了
4.每个文件配置如下:
svnserve.conf:
Windows下安装Subversion服务端和TortoiseSVN客户端详细教程
Windows下安装Subversion服务端和TortoiseSVN客户端详细教程Subversion(简称SVN)是一种版本控制系统,它可以跟踪和管理任何类型的文件和目录的变化,可以帮助团队协作开发和管理项目。
TortoiseSVN是Windows平台下的一个Subversion客户端,它集成在Windows资源管理器中,使用起来相对简单便捷。
下面是Windows下安装Subversion服务端和TortoiseSVN客户端的详细教程。
一、安装Subversion服务端2.运行安装程序在安装向导中,根据自己的需要选择合适的组件进行安装。
通常,只需要选择包含Subversion命令行客户端和Apache HTTP服务器模块的组件。
选择安装路径,建议选择默认路径(C:\Program Files\Apache Software Foundation\)。
3. 配置Subversion服务端找到安装目录下的conf文件夹,打开svnserve.conf文件,找到以下两行:# anon-access = read# auth-access = write将这两行的注释符#去掉,并将分别将read和write修改为none,即:anon-access = noneauth-access = none保存并关闭文件。
4. 启动Subversion服务打开命令行窗口,进入Subversion服务安装目录的bin文件夹。
使用命令:svnserve -d -r C:\svn其中,C:\svn为创建好的SVN资源库的路径。
执行命令后,服务就会启动。
二、安装TortoiseSVN客户端2.运行安装程序在安装向导中,根据自己的需要选择合适的组件进行安装。
通常,只需要选择包含TortoiseSVN客户端的组件。
选择安装路径,建议选择默认路径(C:\ProgramFiles\TortoiseSVN)。
3. 配置TortoiseSVN客户端安装完成后,可以在资源管理器中点击右键,选择TortoiseSVN > Settings打开TortoiseSVN配置窗口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.学习资源Apachel在windows下的安装与配置图解1. Subversion配置安装教程(一)3. Subversion配置安装教程(二)3. Subversion配置安装教程(三)Windows下Subversion的安装使用实战SVN For Apache2(一)实战SVN For Apache2(二)如何安裝Subversion + Apache?tortoisesvn 日常使用指南2.实用技巧由于我们以后会经常在命令行下执行命令,每次打开一个新的命令行窗口默认的当前目录都是C:\Documents and Settings\$UserName,这样在执行命令之前都要切换目录,很麻烦,所以我们先来解决这个问题。
在“开始”-“运行”中输入“regedit”,打开注册表。
找到\HKEY_CLASSES_ROOT\Folder\shell,如果没有shell,可以在Folder下新建一个名为shell的键,在shell下新建一个名为“命令行(Command W indows)”的键,在这个键之下再建一个新的名为“Command”的键,设置默认值为“cmd /K cd /d %L”。
完成后的效果如下:这样当我们选中一个目录,在右键上下文菜单里面就多了一个“命令行(Command Windows)”的选项,单击这个选项就可以打开一个命令行窗口并且快速切换到当前选中的目录。
Cd /d C:\路徑3.安装Subversion1) 准备工作1. Apache服务器程序。
到/上下载apache http server,我的是(apache_2.2.13-win32-x86-no_ssl.msi)。
2. SVN服务器端程序。
到/servlets/ProjectDocumentList?folderID=91上下载Subversion当前1.1.3版本的二进制安装文件,一般并不提供二进制包,这些二进制包是有一些志愿者维护的,所以可能不是当前最新的版本。
如果你想尝鲜使用Subversion的最新版,请下载源码自己编译。
3.TortoiseSVN,客户端程序。
TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
官方网站是TortoiseSVN,下载方式和前面的svn服务器类似,在Download页面的我们选择Official version for Win2k/XP or higher的版本,然后在sourceforge的下载页面选择目前的最高稳定版本的安装文件TortoiseSVN-1.2.5.4719-svn-1.2.3.msi。
(注意:TortoiseSVN有一个特殊对运行时一个BUG修正的版本,在下载页面有选择:Special version for Win2k/XP or higher: (We provide NO support for this!) uses _svn folders instead of .svn to work around the bug with web projects. If you don't use web projects then please use the official version. )4. TortoiseSVN的中文语言包,注意这个需要下和客户端程序版本相同的。
可以在Download页面内的Language Packs选择下载。
5. AnkhSVN,可选安装的SVN插件。
有0.5和0.6版本选择,0.6版支持VS2005 ,下载页面。
2) 开始安装1. 先安装Apache服务器。
运行下载好的“apache_2.2.13-win32-x86-no_ssl.msi”,出现如下界面:出现Apache HTTP Server 2.2.13的安装向导界面,点“Next”继续,确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续,将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续设置系统信息,在Network Domain下填入您的域名(比如:),在Server Name 下填入您的服务器名称(比如:/,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:lk@),选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。
按“Next”继续现选择安装选项界面,如图所示,左键点选“Apache HTTP Server 2.0.55”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
点选“Change...”,手动指定安装目录。
我这里选择安装在“D:\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。
选“OK”继续。
选“Next”继续,直到出现下面的画面。
安装向导成功完成,这时右下角状态栏应该出现了下面的这个绿色图标,表示Apache服务已经开始运行,按“Finish”结束Apache的软件安装安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索Listen,并将Listen后面的80改为9000(或者你希望的端口),测试然后重新启动Apache服务器,这时可以用http://localhost:9000/ 来测试是否安装正确。
2.运行下载好的“Setup-Subversion-1.5.6.msi”,一路下一步就行使用Windwos资源管理器,来到Subversion的安装目录(通常是e:\program files\Subversion),找到文件/httpd/mod_dav_svn.so和mod_authz_svn.so,复制这些文件到Apache的模块目录(通常是E:\Program Files\Apache SoftwareFoundation\Apache2.2\modules )。
从 Subversion 安装目录将/bin/libdb*.dll 和/bin/intl3_svn.dll 复制到Apache 的bin 目录(通常是E:\Program Files\Apache Software Foundation\Apache2.2\bin)。
3.运行下载好的“TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi”和“LanguagePack_1.6.5.16974-win32-zh_C N.msi”,一路下一步就行安装TortoiseSVN时按照提示安装就好了,安装完成后会提示重启。
再修改httpd.conf,并做如下修改:找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:#LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so将每行前面的注释符“#”去掉。
再在所有LoadModule语句的最后添加一下几行:#SVNLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so其实在成功安装SVN之后,Apache服务器已经和SVN初步集成。
如图:注意下面的状态栏已经是Apache/2.2.13 SVN1.5.6 DAV/2测试:1.建版本库,我在F盘下创建一个文件夹:E:\SubversionFiles 作为所有版本库的根目录2.在E:\SubversionFiles建立一个版本库test1,运行命令: svnadmin create E:\SubversionFiles\test1创建成功后目录结构为3.接下来我们必须告诉Apache我们的资源库所在的路径,可以通过Location指令来完成这个设置。
因为不希望为每个单独的项目都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。
在httpd.conf文件最后添加下面配置:#SVN<Location /svn>DAV svnSVNParentPath E:\SubversionFiles</Location>这样我们就可以通过http://localhost:9000/svn/test1来访问4.加入ie地址訪問用户身份验证:在命令行窗口中转到Apache所在的目录(Cd /d C:\Program Files\Apache Software Foundation\Apache2.2\bin),执行下列命令说明:创建用户liuke输入:htpasswd –c e:\SubversionFiles\svn_auth_passwd liuke就是创建apache的验证用户htpasswd -c /保存的路徑-與httpd.conf文件的AuthUserFile的路徑相同/文件名稱用户名#第一次创建用户要用到-c 参数第2次添加用户,就不用-c参数htpasswd -m .htpasswd 用户名更改密码htpasswd -D .htpasswd 用户名删除用户重启apache,OK说明:使用-c参数来创建一个passwd文件输出:E:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -c e:\SubverionFiles\svn_auth_passwd liukeAutomatically using MD5 format.New password: *****Re-type new password: *****Adding password for user liuke再创建用户的时候就不用-c参数,而是用-m参数,因为文件svn_auth_passwd 已经创建。
(第一次用-c创建passwd文件;以后就用-m命令来添加用户了;更改用户的密码也用此命令);(命令 htpasswd –D passwd svntest为删除用户(此处命令用大写的D);接下来我们必须告诉Apache服务器如何使用这个passwd文件,打开httpd.conf找到刚才我们添加的Location配置的位置,修改如下:#SVN<Location /svn/>DAV svnSVNParentPath "E:/SubversionFiles"# how to authenticate a userAuthType BasicAuthName "Subversion repository"AuthUserFile "e:/SubversionFiles/svn_auth_passwd"AuthzSVNAccessFile "e:/SubversionFiles/svn_auth_accessfile"# only authenticated users may access the repository Require valid-user</Location>svn_auth_accessfile*********************[groups]admin = liukedevelopers = user#to allow everyone read access#allow all admin complete access[/]@admin=rw@developers=r[/Tools]*= rw*********************认证如果要连接的版本库需要口令,一个认证对话框就会显示出来。