Ubuntu用Apache2管理Subversion控制系統
除安裝過程只適用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
(責任編輯:雲子)
推薦閱讀:
※Ubuntu 適合做 Web 開發的人使用嗎?
※maas安裝windows鏡像
※為什麼同樣是網速不好的條件下,同樣用Chrome,Ubuntu載入網頁的速度要比Windows快?
※linux下有什麼好用的郵件客戶端?
※安裝 Ubuntu 系統時,硬碟分區識別不正確,無法繼續安裝,請問是哪裡的問題?