歡迎您光臨本站 註冊首頁

Ubuntu用Apache2管理Subversion控制系統

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
   

除安裝過程只適用Ubuntu外,別的步驟在其他Linux發行版中都差不多。

 

(andyluo是我的用戶名,請做相應修改)

 

1、安裝Apache2和Subversion模塊

在Synaptic里搜索“apache2”, 安裝apache2, apache2-common, apache2-utils, apache2-doc(apache文檔,推薦安裝), libapache2-svn(Apache2的Subversion模塊)。

2、創建Subversion庫

創建目錄:

$ sudo mkdir -p /var/local/repos

創建Subversion庫:

$ sudo svnadmin create /var/local/repos

將所有權授予Apache(www-data), 使之能對庫文件進行讀寫操作:

$ sudo chown -R www-data:www-data /var/local/repos

3、配置Apache2(使用基本驗證方式,即用戶名和密碼)

修改/etc/apache2/mods-available/dav_svn.conf, 將對應行改為:

 

DAV svn

SVNPath /var/local/repos

AuthType Basic

AuthName "Subversion repository"

AuthUserFile /etc/subversion/passwd

 

Require valid-user

 

可選步驟:添加用戶驗證文件(添加后,andyluo使用Subversion就不用輸入密碼了):

# sudo htpasswd2 -c /etc/subversion/passwd andyluo

4、重啟Apache2:

# sudo /etc/init.d/apache2 restart

5、打開瀏覽器,訪問http://localhost/repos, 就可以看到Subversion庫的網頁。(當然,現在還沒有任何東東,下面我們要導入一些文件)

6、添加/home/andyluo/workspace中的文件到http://localhost/repos下的workspace目錄

$ svn import -m "操作註釋" /home/andyluo/workspace http://localhost/repos/workspace

7、checkout http://localhost/repos/workspace 中的文件到/home/andyluo/test

$ svn checkout http://localhost/repos/workspace /home/andyluo/test

(責任編輯;A6)



[火星人 ] Ubuntu用Apache2管理Subversion控制系統已經有348次圍觀

http://coctec.com/docs/net/show-post-68312.html