WIN7 SVN服务配置

WIN7 SVN服务配置

1.       下载安装服务端安装包

下载地址: http://nchc.dl.sourceforge.net/project/win32svn/1.8.14/Setup-Subversion-1.8.14.msi

安装路径为:D:\Program Files\Subversion\

 

2.       下载安装客户端安装包

下载地址: http://tortoisesvn.net/downloads.html

选择对应的32位或64位版本下载

我当前下载的版本号为:1.9.2.26806

 

3.       创建数据仓库

创建一目录(路径及名称随意),如”E:\SVN_REPOSITORY”

在这个目录下,鼠标右键”TortoiseSVN” -> “Createrepository here”

或者用命令行创建:  

-----------------------------------------------------------------------------

svnadmin create "E:\SVN_REPOSITORY"

-----------------------------------------------------------------------------

 

4.       添加用户名/密码

(1)    打开”conf\svnserve.conf”,找到如下一行

-----------------------------------------------------------------------------

# password-db = passwd

-----------------------------------------------------------------------------

将其前面的”#”去掉

 

(2)    编辑”conf\passwd”文件,增加用户”xiaoming”

-----------------------------------------------------------------------------

xiaoming =xiaomingpwd

-----------------------------------------------------------------------------

即用户名:”xiaoming”, 密码: ”xiaomingpwd”

 

5.       将SVN添加到服务,开机自动启动

以管理员身份启动cmd命令窗口,执行

-----------------------------------------------------------------------------

sc create svnserve binpath= "D:\ProgramFiles\Subversion\bin\svnserve.exe --service -r E:\ SVN_REPOSITORY"

-----------------------------------------------------------------------------

注意:”=”后必须有一个空格

另外执行这个命令时,先关闭360

注册成功后通过windows服务管理找到”svnserve”,将其设置为自动启动,并启动服务

 

6.       通过客户端”TortoiseSVN”操作

设置服务地址: “svn//localhost”即可进行正常操作

 

7.       多个数据仓库的配置

由于SVN每提交一个文件,仓库中的所有项目版本都会加1,对于多个项目来说,是不希望看到的,解决方法是一个项目对应一个数据仓库。

比如两个项目: project1, project2

(1)    为两个项目分别创建数据仓库

-----------------------------------------------------------------------------

svnadmin create " E:\SVN_REPOSITORY\project1"

svnadmin create " E:\SVN_REPOSITORY\project2"

-----------------------------------------------------------------------------

(2)    设置服务,启动参数目录设为两个项目的父层目录: “E:\SVN_REPOSITORY”

-----------------------------------------------------------------------------

sc create svnserve binpath= "D:\ProgramFiles\Subversion\bin\svnserve.exe --service -r E:\ SVN_REPOSITORY"

-----------------------------------------------------------------------------

(3)    客户端连接

两个项目的地址分别为:

“svn//localhost/project1”

“svn//localhost/project2”

 

 

 

你可能感兴趣的:(WIN7 SVN服务配置)