當前位置:編程學習大全網 - 源碼下載 - linux 已經安裝svn 怎麽配置

linux 已經安裝svn 怎麽配置

代碼庫創建

SVN軟件安裝完成後還需要建立SVN庫

[root@Linux modules]# mkdir -p /opt/svn/repo

[root@Linux modules]# svnadmin create /opt/svn/repo

執行上面的命令後,自動建立repo測試庫,查看/opt/svn/repo 文件夾發現包含了conf, db,format,hooks, locks, README.txt等文件,說明壹個SVN庫已經建立。

配置SVN代碼庫

進入上面生成的文件夾conf下,進行配置

[root@Linux modules]# cd /opt/svn/repo/conf

用戶密碼passwd配置

[root@Linux password]# cd /opt/svn/repos/conf

[root@Linux conf]# vim passwd

修改passwd為以下內容:

[users]

# harry = harryssecret

# sally = sallyssecret

root=raykaeso

用戶名=密碼

這樣我們就建立了root用戶, raykaeso密碼

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

權限控制authz配置

[root@Linux conf]# vi + authz

目的是設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:

#設置[/]代表根目錄下所有的資源

[/] 或者寫成[repl:/]

root= rw

意思是root用戶對repo測試庫下所有的目錄有讀寫權限,當然也可以限定。

如果是自己用,就直接是讀寫吧。

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

服務svnserve.conf配置

[root@Linux conf]# vim svnserve.conf

追加以下內容:

[general]

#匿名訪問的權限,可以是read,write,none,默認為read

anon-access=none

#使授權用戶有寫權限

auth-access=write

#密碼數據庫的路徑

password-db=passwd

#訪問控制文件

authz-db=authz

#認證命名空間,subversion會在認證提示裏顯示,並且作為憑證緩存的關鍵字

realm=/opt/svn/repositories

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

配置防火墻,SVN端口為3690

[root@Linux conf]# vi /etc/sysconfig/iptables

添加以下內容:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT

保存後重啟防火墻

[root@Linux conf]# service iptables restart

啟動SVN

svnserve -d -r /opt/svn/repo

啟動SVN服務

svnserve -d -r /opt/svn/

註意:如果在壹臺服務器上同時啟動多個版本管理,那麽啟動路徑必須是所有項目倉庫的根路徑:比如

/opt/svn/project1 /opt/svn/project2 ——————-> /opt/svn/

參考:CentOS 6.2 SVN搭建 (YUM安裝)-/226

  • 上一篇:讓遊戲創造價值,《以太精靈》上鏈寵物第二波預售滾滾來襲!
  • 下一篇:怎樣實現android應用向網頁發送數據,在網頁中用php代碼接收所發來的數據?
  • copyright 2024編程學習大全網