001.檢查是否有安裝. 如果有先刪除
[root@vm001 /]# rpm -qa subversion
002.安裝svn(包名是"subversion")
[root@vm001 /]# yum install subversion -y
003.驗證是否安裝成功, 能正常查看版本即可
[root@vm001 /]# svnserve --version
004.創建svn數據目錄, 創建版本倉庫
[root@vm001 /]# mkdir -p /opt/svn # 創建SVN數據目錄
[root@vm001 /]# svnadmin create /opt/svn # 創建版本倉庫
005.添加三個用戶, admin, user001, user002密碼都爲'111111'(直接在文件屬部添加即可)
[root@vm001 /]# vim /opt/svn/conf/passwd
admin = 111111
user001 = 111111
user002 = 111111
006.配置用戶訪問權限(直接在文件尾部追加即可)
[root@vm001 /]# vim /opt/svn/conf/authz
admin = admin,user001 # 定義一個admin組, 將admin, test001用戶添加到admin組中.
[/] # 表示根目錄
@admin = rw # 表示admin組, 並且有rw權限
user002 = r # 表示user002用戶, 並且有r權限
* = # 表示取反(*表示其他用戶, 這裏沒有定義的用戶), 爲空表示沒有任何權限
007.修改全局配置文件(svnserve.conf)
# 去掉前面的註釋即可
[root@vm001 /]# vim /opt/svn/conf/svnserve.conf
anon-access = none # 開啓匿名用戶不可訪問, 將read改成none
auth-access = write # 開啓認證用戶可以執行寫操作
password-db = passwd # 開啓指定密碼文件
authz-db = authz # 開啓指定認證文件
008.啓動svn
[root@vm001 /]# svnserve -d -r /opt/svn/
[root@vm001 /]# netstat -tnlp | grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 2612/svnserve
[root@vm001 /]#
009.連接
客戶端下載地址: https://tortoisesvn.net/downloads.html