Linux服务器搭建SVN服务的步骤

注:以下操作在Xshell上远程通过SSH访问的LINUX虚拟机

## 安装服务

yum install subversion

创建版本库目录,可以自定义的

mkdir -p /var/svn/svnrepos

创建版本库

svnadmin create /var/svn/svnrepos

建议和前面的一个路径
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

1.jpg

进入conf目录

该svn版本库配置文件

cd /var/svn/svnrepos/conf

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

进入设置帐号密码的文件

vi passwd

VI命令中,I是insert,之后才能编辑,编辑完成后,按ESC,然后 SHIFT + “:”,之后wq,回车,这样才算保存退出。

当然,以上步骤可以用winscp可视化linux的SSH客户端来完成,那样就和windows编辑文件一样了。编辑的样式类似这样:在[users]块中添加用户和密码,格式:帐号=密码,如user = password

设置授权

vi authz

在末尾添加如下两行代码,rw代表的意思是可读可写read write

[/] user = rw

修改svnserve.conf文件

vi svnserve.conf

打开下面的几行注释(去掉星号,注意不能有空格):

anon-access = read    
#匿名用户可读  
auth-access = write   
#授权用户可写
password-db = passwd  
#使用哪个文件作为账号文件  
authz-db = authz      
#使用哪个文件作为权限文件

以上四行一般来说不需要改 realm = /var/svn/svnrepos # 认证空间名,版本库所在目录,例子中这个是我的

到目前为止,配置已经结束。


启动svn版本库

svnserve -d -r /var/svn/svnrepos

如果上面几个配置文件需要修改,之后可通过此命令终止服务,然后通过8中命令启动

killall svnserve

在客户端电脑上check out

这个很简单了,自己查怎么弄。