linux下配置SVN獨立服務器

操作系統:CentOS


1.安裝SVN

# yum install subversion

確定後即可自動安裝


2.新建一個svn文件夾用於放置版本庫

# mkdir /home/svn


3.創建版本庫項目文件夾(若只有一個項目,可跳過直接使用上一步的文件夾,以下的命令,均忽略projectname即可)
# mkdir /home/svn/projectname


4.創建版本庫
# svnadmin create /home/svn/projectname


5.修改版本庫中的authz配置
# 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用戶密碼






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章