David.Ko

          Follow my heart!
          posts - 100, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ubuntu下SVN服務器的安裝及使用xinetd進行管理

          Posted on 2010-04-21 20:55 David.Ko 閱讀(645) 評論(0)  編輯  收藏 所屬分類: Ubuntu
          1.安裝
          # apt-get install subversion
          # apt-get install xinetd
          2.配置
          #svnadmin create /home/project1Repo
          #gedit /home/project1Repo/conf/svnserve.conf
          使下面的三項配置生效:
          anon-access = read
          auth-access = write
          password-db = passwd
          添加用戶及密碼:
          #gedit /home/project1Repo/conf/passwd
          添加項目:
          #svn import -m "clean kernel" /home/hufsh/programs/android-kernel file:///home/project1Repo
          3.xinetd
          #gedit /ect/xinetd.conf
          service svn
          {
              disable = no
              port = 3690
              socket_type = stream
              protocol = tcp
              wait = no
              user = hufsh
              server = /usr/local/bin/svnserve
              server_args = -i -r /home/svn

          }

          #/etc/init.d/xinetd restart
          啟動:
          #svnserve -d -r /home/ --listen-host 192.168.1.100
          停止:
          #killall svnserve


          假設你必須添加了一個特性至一個項目,且這個項目是受版本控制的,你差不多需要完成如下幾個步驟:

          1. 使用SVN checkout或者SVN switch從這個項目的trunk獲得一個新的工作拷貝(branch)
          2. 使用SVN切換至新的branch
          3. 完成新特性的開發(當然,要做足夠的測試,包括在開始編碼前)
          4. 一旦這個特性完成并且穩定(已提交),并經過你的同事們確認,切換至trunk
          5. 合并你的分支至你的工作拷貝(trunk),并且解決一系列的沖突
          6. 重新檢查合并后的代碼
          7. 如果可能的話,麻煩你的同事對你所編寫、更改的代碼進行一次復查(review)
          8. 提交合并后的工作拷貝至trunk
          9. 如果某些部署需要特殊的環境(生成環境等等),請更新相關的tag至你剛剛提交到trunk的修訂版本
          10. 使用SVN update部署至相關環境

          主站蜘蛛池模板: 蒲城县| 靖西县| 昭通市| 登封市| 广灵县| 电白县| 神木县| 瑞金市| 田林县| 汨罗市| 兴宁市| 夏邑县| 上高县| 新巴尔虎右旗| 济宁市| 西乡县| 綦江县| 钟山县| 富锦市| 酒泉市| 商丘市| 黑河市| 昂仁县| 娄底市| 灵丘县| 陆川县| 台中县| 莱芜市| 迭部县| 娄底市| 三都| 永康市| 乐至县| 新营市| 铁岭县| 新郑市| 宜城市| 虞城县| 桐柏县| 峡江县| 贵溪市|