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 知之為知之,不知為不知,是知也 閱讀(980) 評論(0)  編輯  收藏 所屬分類: Java


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


          網站導航:
           
          主站蜘蛛池模板: 治县。| 喀喇沁旗| 全州县| 嘉义市| 慈利县| 汝南县| 行唐县| 丰镇市| 宁城县| 昔阳县| 永寿县| 太康县| 延吉市| 屏东市| 许昌县| 兴化市| 甘洛县| 荣成市| 新闻| 上饶市| 家居| 永安市| 黔江区| 治多县| 富裕县| 修水县| 北流市| 青铜峡市| 三河市| 象山县| 徐汇区| 东平县| 霍邱县| 临泉县| 阳曲县| 白河县| 安陆市| 梅河口市| 家居| 稻城县| 肥西县|