操作系統: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用戶密碼