二:首先在服務器安裝svn
yum install subversion -y
三:檢查是否安裝成功
svnserve –version
四:創建一個版本庫
mkdir -p /opt/svn/repos 創建目錄
svnadmin create /opt/svn/repos 初始化版本,此時會生產很多配置文件
五:配置SVN內容
進入上面生成的文件夾conf下,進行配置, 有以下幾個文件authz, passwd, svnserve.conf
其中authz 是權限控制,可以設置哪些用戶可以訪問哪些目錄, passwd是設置用戶和密碼的, svnserve是設置svn相關的操作。
1. 設置passwd? 帳號=密碼
這樣我們就建立了aiqingcheng用戶, 密碼 aiqingcheng
2. 設置權限authz
設置aiqingcheng用戶對所有的目錄有讀寫權限
3.設置svnserve.conf
anon-access = none # 使非授權用戶無法訪問
auth-access = write # 使授權用戶有寫權限
password-db = password
authz-db = authz # 訪問控制文件
realm = /opt/svn/repos # 認證命名空間,subversion會在認證提示里顯示,并且作為憑證緩存的關鍵字。
采用默認配置. 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
4. 啟動svn
killall svnserve //先殺死所有的SVN進程
svnserve -d -r /opt/svn/repos
六:設置防火墻允許訪問3690端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
systemctl restart iptables.service
七:測試
windows使用SVN客戶端工具,安裝TortoiseSVN后,右擊選擇Checkout即可,測試環境下連接正常。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92917