CentOS 安裝 Subversion

安裝依賴

命令:yum install mod_dav_svn subversionhtml

貌似只要安裝mod_dav_svn時,就會把subversion和Apache安裝上。apache

Subversion's Apache 配置

命令以下:vim

[root@lucifer ~] cd /etc/httpd/conf.d/
[root@lucifer ~] vim subversion.conf

# 有須要的話,請肯定你刪除這兩行的註釋
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

# 加入下列內容來支持基本驗證,並將 Apache 指向實際放置版本庫的地方。
<Location /repos>
        DAV svn
        SVNPath /var/www/svn/repos
        AuthType Basic
        AuthName "Subversion repos"
        AuthUserFile /etc/svn-auth-conf
        Require valid-user
</Location>

上面的位置是 Apache 在 URL 上使用的。舉個例說:http://yourmachine/repos 指向你所指定的 SVNPath。上面只是一個樣例,所以請按你的首選放置東西。請肯定你在完成編輯後存儲文件。centos

而後咱們需要建立你在上一步所指定的口令檔。開始時你要利用 -cm 這個選項。它會建立文件並用 MD5 將口令加密。若是你須要加用戶,請肯定你只使用 -m 選項,而不包含初次建立時的 -c。瀏覽器

設置你的版本庫

你接著要作的事情就是建立你用來提交及取出文件的版本庫。利用 svn 所包含的工具,這是很容易的。svn

[root@lucifer ~] cd /var/www/ —— 或者你在上面所指定的路徑
[root@lucifer ~] mkdir svn
[root@lucifer ~] cd svn
[root@lucifer ~] svnadmin create repos
[root@lucifer ~] chown -R apache.apache repos  (這步很重要)
[root@lucifer ~] service httpd restart

如今去測試你可否經過網頁瀏覽器訪問你的版本庫:http://yourmahcine/repos 。你應該取得一個對話框詢問用戶名稱及口令。若然是這樣,請輸入你的憑證,而後你應該看見一版 Revision 0:/ 的頁面。這樣的話,版本庫的設置便大工告成了。若是你需要多個版本庫,請參考上面連結內的文檔。這裏只示範如何設置一個版本庫及開始應用它。話說回來,讓咱們就這樣作。工具

參考

英文原文:http://wiki.centos.org/HowTos/Subversion
中文翻譯:http://wiki.centos.org/zh/HowTos/Subversion
CentOS搭建Nginx+Subversion環境:http://www.opstool.com/article/282
CentOS Linux搭建SVN Server配置詳解:http://www.ha97.com/4467.html測試

相關文章
相關標籤/搜索