glava

          導航

          <2006年10月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          在Ubuntu上配置subversion

          ?????? 用了一段時間的FreeBSD,感覺用作桌面系統不是很爽,很多東西都只有Linux版的,有的雖然可以自己從ports中編譯吧,剛開始感覺不錯,但是如果要編譯的東西很大的話等待起來就比較漫長而痛苦了,衡量了一下,昨天還是狠心把FreeBSD給干掉了,裝上了ubuntu,七七八八的把常用的都配起來了,比較簡單,但是碰上配置subversion的時候老是出問題,沒辦法將文件導入到創建好的倉庫中去,昨天搜索了一些文章,照著做了一下都不管用,今天下班回來不死心,又搜了一下,總算解決了問題,下面大部分內容都是直接從原文翻譯過來的(http://www.jessejcollins.com/blog/index.php?/archives/32-How-To-Setup-Subversion-with-Apache2-on-Ubuntu.html):
          首先是安裝apache2和subversion:
          sudo apt-get install apache2
          sudo apt-get install subversion
          sudo apt-get install libapache2-svn
          這里都好說,照著敲就行了,隨后的配置我先按照在Windows下的方式來進行,結果當然是行不通了:(,以下是正確的配置步驟:
          編輯dav_svn.conf文件:
          sudo vim /etc/apache2/mods-available/dav_svn.conf

          將# DAV svn和# SVNPath /var/lib/svn前的#去掉,并將/var/lib/svn改成你自己要創建的倉庫的位置,我的倉庫是創建在/home/svn下,
          就將其改成/home/svn:
          DAV svn
          SVNPath /home/svn

          配置用戶認證
          將下面幾行前面的#去掉以打開基本的用戶認證:
          # AuthType Basic
          # AuthName "Subversion Repository"
          # AuthUserFile /etc/apache2/dav_svn.passwd


          <LimitExcept GET PROPFIND OPTIONS REPORT>
          Require valid-user
          </LimitExcept>

          改為
          <LimitExcept>
          Require valid-user
          </LimitExcept>

          然后重啟Apache:
          sudo /etc/init.d/apache2 restart

          現在就可以創建Subverion的倉庫了:
          sudo mkdir /home/svn
          sudo svnadmin create /home/svn
          改變該目錄的擁有者,使得Apache擁有寫權限:
          sudo chown -R www-data:www-data /home/svn

          創建一個認證用戶(下面的命令是創建一個用戶名為bigbambo的用戶):
          sudo htpasswd2 -c /etc/apache2/dav_svn.passwd bigbambo

          導入文件:
          svn import /projects/base http://localhost/svn/base -m "Initialization"
          這樣一個基本的倉庫就創建好了,可以通過http://localhost/svn/base來訪問了。

          posted on 2006-10-23 21:33 知之為知之,不知為不知,是知也 閱讀(981) 評論(0)  編輯  收藏 所屬分類: Java


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


          網站導航:
           
          主站蜘蛛池模板: 五河县| 九龙县| 隆子县| 泸西县| 图们市| 开平市| 泽库县| 马边| 满城县| 特克斯县| 梅州市| 梅河口市| 遵化市| 博野县| 甘泉县| 岳西县| 临洮县| 崇州市| 康保县| 九龙坡区| 雷州市| 兴海县| 保定市| 襄城县| 历史| 于都县| 广宁县| 平果县| 秦皇岛市| 泸溪县| 台北县| 太仆寺旗| 上犹县| 象山县| 会昌县| 清水河县| 宁武县| 班戈县| 织金县| 云阳县| 韶关市|