搭建一个svn服务器

1.安装一个SVN服务端
可以使用apt-get或者yum安装subversion,也可以到官方去下载压缩包然后在本地解压缩安装。

1.安装一个SVN服务端

可以使用apt-get或者yum安装subversion,也可以到官方去下载压缩包然后在本地解压缩安装。

1
sudo apt-get install subversion

2.创建版本库

选着你需要保存的文件目录,你在本地的文件将会保存在此

1
svnadmin create /home/myrepos  #这个目录是自己设置的

3.配置svnserve

执行上述的步骤之后在/home/myrepos下会产生一个配置文件目录conf,打开该目录可以看到有如下几个文件

1
authz   hooks-enz.tmp1   passwd   svnserve.conf

authz: 文件是权限控制文件
passwd:是帐号密码文件
svnserve.conf: SVN服务配置文件

3.1设置密码

使用vim passwd打开文件,在[users]块中添加用户和密码,格式:帐号=密码,如wen=wen

1
2
[users]
username = password //这里的username和password自己设置

3.2设置权限

使用vim authz打开文件

1
2
[/]
* = rw

3.3修改svnserve.conf文件

vim svnserve.conf,打开下面的几个注释:

1
2
3
4
anon-access = read  
auth-access = write
password-db = passwd
authz-db = authz

注意:所有的配置文件顶行开始写,不然会出错

4.启动svn版本库

1
svnserve -d -r /home/myrepos    #填写自己的路径

这样你的svn服务器就配置完成了,可以使用如下的指令查看配置时候成功

1
svn checkout svn://服务器的ip地址/

可以在windows上使用TortoiseSVN客户端来使用svn服务了。
TortoiseSVN客户端的使用可以查看:TortoiseSVN客户端使用方法