古詩詞大全網 - 團隊口號 - linux安裝後如何配置svn?

linux安裝後如何配置svn?

代碼庫創建

安裝SVN軟件後,需要建立SVN圖書館。

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

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

執行上述命令後,repo測試庫自動建立。查看/opt/svn/repo文件夾,發現有conf、db、format、hooks、locks、readme.txt等文件,表明已經建立了svn庫。

配置SVN代碼庫

輸入上面生成的文件夾conf並進行配置。

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

用戶密碼passwd配置

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

[root@Linux conf]# vim passwd

將passwd修改如下:

[用戶]

# harry = harryssecret

# sally = sallyssecret

root=raykaeso

用戶名=密碼

所以我們建立了root用戶,raykaeso密碼。

以上語句都必須用大寫,左邊不能留空格,否則會出錯。

授權控制authz配置

[root@Linux conf]# vi + authz

目的是設置哪些用戶可以訪問哪些目錄,並將以下內容附加到authz文件中:

# Set [/]表示根目錄中的所有資源。

[/]或[repl:/]

root= rw

這意味著root用戶對repo測試庫中的所有目錄都有讀寫權限,當然也可以有限制。

如果是自己用,讀寫就好了。

以上語句都必須用大寫,左邊不能留空格,否則會出錯。

服務svnserve.conf配置

[root @ Linux conf]# vim SVN server . conf

添加以下內容:

[常規]

#匿名訪問的權限,可以是讀、寫、無無。默認值為read。

匿名訪問=無

#給予授權用戶寫權限

授權訪問=寫入

#密碼數據庫的路徑

密碼-db=passwd

#訪問控制文件

authz-db=authz

# Authentication namespace,subversion將顯示在身份驗證提示中,它將被用作證書緩存的關鍵字。

領域=/opt/SVN/儲存庫

以上語句都必須用大寫,左邊不能留空格,否則會出錯。

配置防火墻,SVN端口為3690。

[root @ Linux conf]# VI/etc/sys config/iptables

添加以下內容:

-A輸入-m狀態-狀態新-m TCP-p TCP-dport 3690-j接受

保存後重啟防火墻

[root@Linux conf]#服務iptables重新啟動

開始SVN

SVN server-d-r/opt/SVN/repo

啟動SVN服務

SVN server-d-r/opt/SVN/

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

/opt/SVN/project 1/opt/SVN/project 2——————-& gt;/opt/svn/

參考:CentOS 6.2 SVN大廈(YUM裝置)-/226