上次我們講了Subversion的基本使用,但還只是單機(jī)操作,如果要在網(wǎng)絡(luò)中進(jìn)行多人協(xié)作開發(fā),我們就要使用Web服務(wù)器來管理Subversion 資源庫了。在這里我們選用Apache這個(gè)業(yè)內(nèi)最著名服務(wù)器的下一代版本Apache 2。

          參考資料:Debian-Reference

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

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

          1、安裝Apache2和Subversion模塊
          在Synaptic里搜索“apache2”, 安裝apache2, apache2-common, apache2-utils, apache2-doc(apache文檔,推薦安裝), libapache2-svn(Apache2的Subversion模塊)。
          2、創(chuàng)建Subversion庫
          創(chuàng)建目錄:
          $ sudo mkdir -p /var/local/repos
          創(chuàng)建Subversion庫:
          $ sudo svnadmin create /var/local/repos
          將所有權(quán)授予Apache(www-data), 使之能對庫文件進(jìn)行讀寫操作:
          $ sudo chown -R www-data:www-data /var/local/repos
          3、配置Apache2(使用基本驗(yàn)證方式,即用戶名和密碼)
          修改/etc/apache2/mods-available/dav_svn.conf, 將對應(yīng)行改為:
          <Location /repos>
          DAV svn
          SVNPath /var/local/repos
          AuthType Basic
          AuthName "Subversion repository"
          AuthUserFile /etc/subversion/passwd
          <LimitExcept GET PROPFIND OPTIONS REPORT>
          Require valid-user
          </LimitExcept>
          </Location>
          可選步驟:添加用戶驗(yàn)證文件(添加后,andyluo使用Subversion就不用輸入密碼了):
          # sudo htpasswd2 -c /etc/subversion/passwd andyluo
          4、重啟Apache2:
          # sudo /etc/init.d/apache2 restart
          5、打開瀏覽器,訪問http://localhost/repos, 就可以看到Subversion庫的網(wǎng)頁。(當(dāng)然,現(xiàn)在還沒有任何東東,下面我們要導(dǎo)入一些文件)
          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

          有關(guān)Subversion方面的技術(shù),歡迎回復(fù)討論。

          Go on, be a tiger


          版權(quán)所有 羅明
          posted on 2005-11-26 23:07 羅明 閱讀(133) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
           
          主站蜘蛛池模板: 南和县| 宁津县| 台安县| 汝城县| 鹤山市| 德化县| 遵义市| 同心县| 东乡县| 金川县| 广西| 虞城县| 九龙县| 璧山县| 冕宁县| 边坝县| 天柱县| 江口县| 屯昌县| 济阳县| 四子王旗| 静安区| 子长县| 沾化县| 公主岭市| 天津市| 罗江县| 铜山县| 隆昌县| 建平县| 沙坪坝区| 霍山县| 简阳市| 延庆县| 舞阳县| 越西县| 长白| 兴安盟| 杨浦区| 浦东新区| 高要市|