操作系统:CentOS
1.安装SVN
# yum install subversion
确定后即可自动安装
2.新建一个svn文件夹用于放置版本库
# mkdir /home/svn
# mkdir /home/svn/projectname
# svnadmin create /home/svn/projectname
# vi /home/svn/projectname/conf/authz
首先添加组别,找到[groups],添加以下设置
这里的groupname就是组别名,name1和name2就是组里的成员groupname = name1,name2
另外再补上以下设置
这里设置了该组的权限[/] @groupname = rw
修改完毕后,按ESC,输入以下命令即可保存
:wq
6.修改版本库中的passwd配置
# vi /home/svn/projectname/conf/passwd
找到[users],添加以下设置
这里的name1就是帐号名,password1是对应的密码name1 = password1
修改完毕后,如上保存退出
7.修改版本库中的svnserve.conf配置
# vi /home/svn/projectname/conf/svnserve.conf
找到以下内容并修改为箭头右的配置
#anon-access = read → anon-access = none //去掉#,将read改为none #auth-access = write → auth-access = write //去掉# #password-db = passwd → password-db = passwd //去掉# #authz-db = authz → authz-db = authz //去掉# #realm = repos → realm = projectname //去掉#,将repos改为projectname
注意必须顶格,不能有空,修改完毕后,如上保存退出
8.启动svn服务
# svnserve -d -r /home/svn
9.在linux服务器上checkout
# svn co svn://ip地址/projectname /home/wwwroot/default
其中/home/wwwroot/default是checkout路径,可更换到自己想checkout的文件夹路径
checkout时,需要依次填写root密码,svn用户帐号,svn用户密码