<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    參考資料:Debian-Reference

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

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

    1、安裝Apache2和Subversion模塊
    在Synaptic里搜索“apache2”, 安裝apache2, apache2-common, apache2-utils, apache2-doc(apache文檔,推薦安裝), libapache2-svn(Apache2的Subversion模塊)。
    2、創(chuàng)建Subversion庫(kù)
    創(chuàng)建目錄:
        $ sudo mkdir -p /var/local/repos
    創(chuàng)建Subversion庫(kù):
        $ sudo svnadmin create /var/local/repos
    將所有權(quán)授予Apache(www-data), 使之能對(duì)庫(kù)文件進(jìn)行讀寫(xiě)操作:
        $ sudo chown -R www-data:www-data /var/local/repos
    3、配置Apache2(使用基本驗(yàn)證方式,即用戶名和密碼)
    修改/etc/apache2/mods-available/dav_svn.conf, 將對(duì)應(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、打開(kāi)瀏覽器,訪問(wèn)http://localhost/repos, 就可以看到Subversion庫(kù)的網(wǎng)頁(yè)。(當(dāng)然,現(xiàn)在還沒(méi)有任何東東,下面我們要導(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 15:02 羅明 閱讀(7590) 評(píng)論(10)  編輯  收藏 所屬分類: Server
    Comments
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      韓冰峰
      Posted @ 2007-05-13 16:09
      hello,最近可好,呵呵,在網(wǎng)上搜“ubuntu subversion”,居然搜到了你的blog呢,因特網(wǎng)真小^__^  回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      羅明
      Posted @ 2007-05-13 17:16
      呵呵,小冰冰^_^,好久不見(jiàn),我在這邊還好,跟工大差不多的生活啊,你在南開(kāi)那過(guò)的不錯(cuò)吧,啥時(shí)候再聚聚~~  回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)[未登錄](méi)
      dennis
      Posted @ 2007-09-25 10:29
      能不能搞一個(gè) 用 mysql 驗(yàn)證的例子,我硬是沒(méi)有搞成功過(guò)。  回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      renavatior
      Posted @ 2007-10-18 19:43
      看來(lái)都是工大人啊
      呵呵
      我今天做項(xiàng)目也要用這個(gè)了   回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      工大路過(guò)
      Posted @ 2007-11-26 15:22
      太湊巧,居然是校友的脖子啊!  回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      kingdomhan
      Posted @ 2008-08-22 14:01
      太巧了的,我也是工大的,最近要在ununtu上裝svn,太痛苦了的,我都是按照網(wǎng)上說(shuō)的做的,但就是裝不上,我想問(wèn)下在裝apache2與svn之前還有什么要裝的?我裝好后說(shuō)httpd這個(gè)進(jìn)程沒(méi)有跑起來(lái),是不是還要裝這個(gè)的?這樣的話就還要裝apr和apr-util的?我最后是把httpd和apr,apr-util都裝起來(lái)了的,但還是沒(méi)有搞定。
      特別想問(wèn)一下的還是上面那個(gè)問(wèn)題,在裝svn與apache2之前還有什么要裝的?我是在裝好ubuntu就裝svn了的
        回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      kingdomhan
      Posted @ 2008-08-22 14:01
      順便說(shuō)一下,我的QQ是120944298,要是前輩看到我的留言了的請(qǐng)務(wù)必幫忙一下,謝謝  回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)[未登錄](méi)
      羅明
      Posted @ 2008-08-22 23:40
      1. 裝完和配置好apache2后要重啟apache服務(wù)(httpd就是apache里的http服務(wù)器進(jìn)程)。文中也提到過(guò),重啟apache的命令是:

      # sudo /etc/init.d/apache2 restart

      2. 確認(rèn)你裝的是apache 2版本  回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      曉靈子
      Posted @ 2011-07-10 18:13
      我在httpd.conf里
      <Location /Phoenix2150>
      DAV svn
      SVNPath /home/clx/Phoenix2150
      AuthType Basic
      AuthName "Subversion Phoenix2150CLX"
      AuthUserFile /home/clx/Phoenix2150/psdfile
      AuthzSVNAccessFile /home/svn/Phoenix2150/accessfile
      Require valid-user
      </Location>
      打開(kāi)http://192.168.2.128/Phoenix2150
      要求輸入用戶名密碼,我輸入的用戶名和密碼明明是在psdfile和accessfile有配置過(guò),為什么就是不行呢??

        回復(fù)  更多評(píng)論   
    • # re: 在Ubuntu Linux中使用Apache2管理Subversion版本控制系統(tǒng)
      luo ming
      Posted @ 2011-07-10 19:48
      @曉靈子
      是不是文件權(quán)限不對(duì)啊?也可以google一下你那顯示的錯(cuò)誤信息,沒(méi)準(zhǔn)可以找到解決辦法  回復(fù)  更多評(píng)論   
     
    主站蜘蛛池模板: 亚洲AV网一区二区三区| 美女视频黄的全免费视频网站| 亚洲欧洲国产视频| 国产L精品国产亚洲区久久| 特级做A爰片毛片免费69| 最近免费中文字幕MV在线视频3 | 亚洲AV无码成人精品区狼人影院| 久久亚洲高清观看| 亚洲精品无码成人片在线观看 | 久久亚洲国产午夜精品理论片| 免费精品一区二区三区在线观看| 97av免费视频| 人妻免费一区二区三区最新| 美女视频黄频a免费大全视频| 久久精品国产亚洲AV忘忧草18 | 四虎影视永久在线精品免费| 精品国产日韩久久亚洲| 亚洲激情中文字幕| 亚洲av无码专区在线播放| 国产L精品国产亚洲区久久| 成人亚洲网站www在线观看| 大学生a级毛片免费观看| 国产精品久久免费| 亚洲成年人免费网站| 好紧我太爽了视频免费国产| 99精品视频免费| 岛国精品一区免费视频在线观看| 美女被免费网站视频在线| 亚洲AV日韩AV一区二区三曲| 亚洲精品av无码喷奶水糖心| 亚洲熟女www一区二区三区| 久久精品国产亚洲αv忘忧草| 亚洲香蕉久久一区二区| 成年网站免费入口在线观看 | 成年女人免费v片| 成年私人影院免费视频网站| 18禁无遮挡无码网站免费| 免费在线看v网址| 中文字幕无码不卡免费视频| 性做久久久久久免费观看| 毛片a级毛片免费播放下载|