呆羊在曬太陽  
          公告
          • Y:哦,是你呀。
            X:我現在正在忙。
            Y:忙什么?
            X:呵呵,今天出太陽了,我把錢搬出來曬一曬。
            ***********************
            abc
            小叉
            很高興能結識大家!
            ***********************
          日歷
          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456
          統計
          • 隨筆 - 164
          • 文章 - 2
          • 評論 - 196
          • 引用 - 0

          導航

          常用鏈接

          留言簿(7)

          隨筆分類(158)

          文章分類(2)

          相冊

          log

          搜索

          •  

          積分與排名

          • 積分 - 71010
          • 排名 - 779

          最新評論

          閱讀排行榜

           
          前面已經講過了linux系統的安裝,
          在此前提下:
          安裝subversion 
          apt-get install subversion
          apt-get install libapache2-svn
          增加用戶和組
          vi /etc/group
          subversion:x:1001:www-data,exp,mocci,musaglas
          建立SVN目錄
          mkdir /home/mocci/svn
          cd /home/mocci/svn
          sudo mkdir myprojects
          更改文件所屬者
          chown -R mocci:subversion myprojects
          更改文件操作權限
          chmod -R ug+rwxs myprojects
          建立SVN數據倉庫
          svnadmin create /home/mocci/svn/myprojects
          配置apache
          設定dav_svn啟動(注:情況不同,可以不用加載)
          修改/etc/apache2/httpd.conf
          LoadModule dav_module          /usr/lib/apache2/modules/mod_dav.so
          LoadModule dav_svn_module     /usr/lib/apache2/modules/mod_dav_svn.so

          /etc/apache2/mods-available/dav_svn.conf
           
               DAV svn
               SVNPath /home/mocci/svn/myprojects
               AuthType Basic
               AuthName "mux's myprojects"
               AuthUserFile /etc/subversion/passwd
              
                  Require valid-user
              

           

          增加apache用戶
          htpasswd -c /etc/subversion/passwd mocci
          輸入密碼
          htpasswd -m /etc/subversion/passwd musaglas
          輸入密碼
          apache設置完成,重起apache
          /etc/init.d/apache2 restart
          下面設置CVS的用戶權限
          在myprojects/conf/svnserve.conf
          把注釋去掉
          增加用戶,更改passwd
          mocci=******
          musaglas=******
          賦予權限,更改authz
          [/]
          *=r
          [myprojects:/]
          mocci=rw
          musaglas=rw

          配置完成!
          下面測試一下。

          Subversion社區建議為每一個項目建立一個項目根目錄—項目的“頂級”目錄—然后在根目錄下建立三個子目錄:trunk,保存項目的開發主線;branches,保存項目的各種開發分支;tags,保存項目的標簽,也就是創建后永遠不會修改的分支(可能會刪除)。


          建立新文件夾
           mkdir tmpdir
           cd tmpdir
           mkdir projectA
           mkdir projectA/trunk
           mkdir projectA/branches
           mkdir projectA/tags
           mkdir projectB
           mkdir projectB/trunk
           mkdir projectB/branches
           mkdir projectB/tags

          svn import -m "注釋" . http:///svn/myprojects
          如果執行成功則:

          Adding    projectA

          Transmitting file data .........

          Committed ....

          也可以用命令,來查看導入的情況
          svn list --verbose file:///svn/myprojects

                1 mocci               ..... projectA/
                1 mocci               ..... projectB/
          … http://192.168.12.157/myprojects/mxcrm/trunk/src

          posted on 2006-12-15 16:47 小叉 閱讀(2028) 評論(0)  編輯  收藏 所屬分類: ubuntu
           
          Copyright © 小叉 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 龙山县| 巴青县| 莲花县| 永泰县| 沐川县| 广宁县| 綦江县| 平潭县| 湖北省| 乐至县| 遂宁市| 开阳县| 浙江省| 陵水| 楚雄市| 邓州市| 闻喜县| 甘洛县| 寻乌县| 福贡县| 安吉县| 怀集县| 察雅县| 扎囊县| 竹北市| 醴陵市| 永川市| 安泽县| 抚顺县| 高唐县| 灵山县| 寿光市| 梅河口市| 宁国市| 汤阴县| 阿拉善右旗| 荔浦县| 南开区| 防城港市| 乐平市| 木里|