Ubuntu用Apache2管理Subversion控制系統 |
發布時間: 2012/8/11 11:27:05 |
除安裝過程只適用Ubuntu外,別的步驟在其他Linux發行版中都差不多。 (andyluo是我的用戶名,請做相應修改) 1、安裝Apache2和Subversion模塊 在Synaptic里搜索“apache2”,安裝apache2,apache2-common,apache2-utils,apache2-doc(apache文檔,推薦安裝),libapache2-svn(Apache2的Subversion模塊)。 2、創建Subversion庫 創建目錄: $sudomkdir-p/var/local/repos 創建Subversion庫: $sudosvnadmincreate/var/local/repos 將所有權授予Apache(www-data),使之能對庫文件進行讀寫操作: $sudochown-Rwww-data:www-data/var/local/repos 3、配置Apache2(使用基本驗證方式,即用戶名和密碼) 修改/etc/apache2/mods-available/dav_svn.conf,將對應行改為: DAVsvn SVNPath/var/local/repos AuthTypeBasic AuthName"Subversionrepository" AuthUserFile/etc/subversion/passwd Requirevalid-user 可選步驟:添加用戶驗證文件(添加后,andyluo使用Subversion就不用輸入密碼了): #sudohtpasswd2-c/etc/subversion/passwdandyluo 4、重啟Apache2: #sudo/etc/init.d/apache2restart 5、打開瀏覽器,訪問http://localhost/repos,就可以看到Subversion庫的網頁。(當然,現在還沒有任何東東,下面我們要導入一些文件) 6、添加/home/andyluo/workspace中的文件到http://localhost/repos下的workspace目錄 $svnimport-m"操作注釋"/home/andyluo/workspacehttp://localhost/repos/workspace 7、checkouthttp://localhost/repos/workspace中的文件到/home/andyluo/test $svncheckouthttp://localhost/repos/workspace/home/andyluo/test 本文出自:億恩科技【www.sunshares.net】 |