glava

          導(dǎo)航

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

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          2006年10月23日 #

          在Ubuntu上配置subversion

          ?????? 用了一段時(shí)間的FreeBSD,感覺(jué)用作桌面系統(tǒng)不是很爽,很多東西都只有Linux版的,有的雖然可以自己從ports中編譯吧,剛開(kāi)始感覺(jué)不錯(cuò),但是如果要編譯的東西很大的話等待起來(lái)就比較漫長(zhǎng)而痛苦了,衡量了一下,昨天還是狠心把FreeBSD給干掉了,裝上了ubuntu,七七八八的把常用的都配起來(lái)了,比較簡(jiǎn)單,但是碰上配置subversion的時(shí)候老是出問(wèn)題,沒(méi)辦法將文件導(dǎo)入到創(chuàng)建好的倉(cāng)庫(kù)中去,昨天搜索了一些文章,照著做了一下都不管用,今天下班回來(lái)不死心,又搜了一下,總算解決了問(wèn)題,下面大部分內(nèi)容都是直接從原文翻譯過(guò)來(lái)的(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
          這里都好說(shuō),照著敲就行了,隨后的配置我先按照在Windows下的方式來(lái)進(jìn)行,結(jié)果當(dāng)然是行不通了:(,以下是正確的配置步驟:
          編輯dav_svn.conf文件:
          sudo vim /etc/apache2/mods-available/dav_svn.conf

          將# DAV svn和# SVNPath /var/lib/svn前的#去掉,并將/var/lib/svn改成你自己要?jiǎng)?chuàng)建的倉(cāng)庫(kù)的位置,我的倉(cāng)庫(kù)是創(chuàng)建在/home/svn下,
          就將其改成/home/svn:
          DAV svn
          SVNPath /home/svn

          配置用戶認(rèn)證
          將下面幾行前面的#去掉以打開(kāi)基本的用戶認(rèn)證:
          # 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

          現(xiàn)在就可以創(chuàng)建Subverion的倉(cāng)庫(kù)了:
          sudo mkdir /home/svn
          sudo svnadmin create /home/svn
          改變?cè)撃夸浀膿碛姓撸沟肁pache擁有寫權(quán)限:
          sudo chown -R www-data:www-data /home/svn

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

          導(dǎo)入文件:
          svn import /projects/base http://localhost/svn/base -m "Initialization"
          這樣一個(gè)基本的倉(cāng)庫(kù)就創(chuàng)建好了,可以通過(guò)http://localhost/svn/base來(lái)訪問(wèn)了。

          posted @ 2006-10-23 21:33 知之為知之,不知為不知,是知也 閱讀(987) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 阳信县| 长泰县| 班戈县| 如皋市| 鞍山市| 康马县| 台州市| 红安县| 五台县| 阜阳市| 清镇市| 武山县| 全南县| 屯昌县| 从化市| 柳江县| 莱州市| 莱西市| 德化县| 宁国市| 石林| 织金县| 资源县| 长宁区| 区。| 永泰县| 新绛县| 郓城县| 汉阴县| 巢湖市| 泸水县| 长子县| 大新县| 若羌县| 锡林浩特市| 寻乌县| 海口市| 辰溪县| 彭州市| 峨眉山市| 错那县|