Ubuntu 9.04 Server Apache + SVN 的搭建筆記

          一、安裝Apache2.2服務(wù)器(如果你安裝了這個步驟就可以省略了)

           

          #sudo apt-get install apache2

          #sudo apt-get install apache2-common

          #sudo apt-get install apache2-mpm-prefork

          #sudo apt-get install apache2-utils

          #sudo apt-get install libapache2-svn

          #sudo apt-get install libapache2-mod-auth-pam(可選,用于PAM)

          #sudo apt-get install libapache2-mod-auth-sys-group(可選,用于PAM)

          #sudo apt-get install subversion

          #sudo apt-get install subversion-tools
          二 SVN配置

          1.創(chuàng)建SVN的版本倉庫(將定我把我的庫名字叫svn,項(xiàng)目名稱叫myproject 我的用戶名石tokyo2006)
              #sudo mkdir /home/svn
              #sudo mkdir /home/svn/myproject
          2.創(chuàng)建一個用戶組來擁有文件倉庫所在的目錄   (如果你不想通過組來分配權(quán)限,也可以單獨(dú)用用戶分配權(quán)限) 
             
          #sudo vi /etc/group
              # cat /etc/group|grep subversion subversion:x:1001:www-data,tokyo2006

              創(chuàng)建組的權(quán)限  

              #/home/svn# sudo chown -R root:subversion myproject

              #/home/svn# sudo chmod -R g+rws myproject
              單獨(dú)給用戶創(chuàng)建權(quán)限
              # sudo chown -R www-data:www-data /home/svn/myproject
              創(chuàng)建文件倉庫
              #sudo svnadmin create /home/svn/myproject
          三 Apache配置
              #sudo gedit /etc/apache2/mods-available/dav_svn.conf
              在文件中添加以下內(nèi)容
              <Location /svn/myproject>
              DAV svn
              SVNPath /home/svn/myproject
              AuthType Basic
              AuthName "myproject subversion repository"
              AuthUserFile /etc/subversion/passwd
             
           <LimitExcept GET PROPFIND OPTIONS REPORT>(如果想每次登陸都輸入密碼請把這個引掉)
              Require valid-user
              </LimitExcept>

              </Location>
              添加好上述內(nèi)容后保存退出,然后重啟Apache
              #sudo /etc/init.d/apache2 restart
              接下來,創(chuàng)建 /etc/subversion/passwd 文件,該文件包含了用戶授權(quán)的詳細(xì)信息。
              #sudo htpasswd -c /etc/subversion/passwd 要創(chuàng)建的用戶名
              它會提示您輸入密碼,當(dāng)您輸入了密碼,該用戶就建立了。
              在瀏覽器里面輸入
          http://localhost/svn/myproject你就可以看見你的版本了
              我們來提交一個文件做測試,在/home/tokyo2006/truck里面有文件我們提交,用如下命令
              #svn -import -m "操作注釋" /home/tokyo2006/truck
          http://localhost/svn/myproject
              在瀏覽器中瀏覽一下是不是發(fā)現(xiàn)變成版本一了,好了,我們來checkout一下,呵呵
              #svn checkout
          http://localhost/svn/myproject /home/tokyo2006/test
              看看test文件夾里面是不是有文件了?
              就這么多了,筆記MARK     

             在網(wǎng)上找了個更詳細(xì)的MRAK   http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/
           

           




          posted on 2009-05-09 10:21 Cloud kensin 閱讀(591) 評論(0)  編輯  收藏 所屬分類: 項(xiàng)目管理Linux

          <2009年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(4)

          隨筆分類

          相冊

          相冊

          搜索

          最新評論

          主站蜘蛛池模板: 乐平市| 潼南县| 馆陶县| 栾城县| 同仁县| 六安市| 兰西县| 贵德县| 资兴市| 梁河县| 名山县| 社旗县| 武川县| 庆阳市| 乌鲁木齐市| 绥德县| 海阳市| 常山县| 佳木斯市| 玛纳斯县| 襄汾县| 惠州市| 南安市| 梧州市| 兴国县| 银川市| 江阴市| 永城市| 富宁县| 多伦县| 莱州市| 武夷山市| 合山市| 垣曲县| 汾西县| 苗栗县| 德昌县| 宜春市| 满洲里市| 噶尔县| 竹溪县|