一、檢查是否安裝了低版本的SVN
# rpm -qa | grep subversion
如果已安裝SVN,則會返回版本信息。這時需要卸載舊版本的SVN。
卸載舊版本SVN
# yum remove subversion
2、安裝SVN
# yum install subversion
3、檢查安裝是否成功
# svnserve --version
4、代碼庫創建
# mkdir -p /opt/svn/repositories
# svnadmin create /opt/svn/repositories
執行上面的命令后,自動建立repositories庫,查看/opt/svn/repositories(路徑和庫名可以根據自己的需要修改) 文件夾發現包含了conf,db,format,hooks,locks, README.txt等文件,說明一個SVN庫建立完成。
5、配置代碼庫
進入上面生成的文件夾conf下,進行配置
# cd /opt/svn/repositories/conf
5.1 用戶密碼passwd配置
# vi passwd
5.2 權限控制authz配置
# vi authz
目的是設置哪些用戶可以訪問哪些目錄,authz文件的內容如下:
5.3 服務svnserve.conf配置
# vi svnserve.conf
svnserve.conf文件部分修改內容如下:
5.4 啟動SVN服務
# svnserve -d -r /opt/svn/repositories
6、查看進程
# ps -ef|grep svn|grep -v grep
7、查看SVN監聽的端口
# netstat -ln |grep 3690
8、停止啟動SVN
# killall svnserve #停止
# svnserve -d -r /opt/svn/repositories #啟動
9、安裝SVN客戶端
目前最流行的svn客戶端非TortoiseSVN莫屬
下載安裝
http://tortoisesvn.sourceforge.net/downloads.html
10、 測試SVN
客戶端連接地址:svn://公網或內網的IP地址,有時候需要添加端口號
用戶名/密碼:test/123456 ##要和之前設置的用戶名和密碼匹配