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 閱讀(639) 評論(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部署至相關環境

          主站蜘蛛池模板: 日照市| 扶风县| 本溪| 嘉鱼县| 铜川市| 成安县| 托克逊县| 达拉特旗| 油尖旺区| 福鼎市| 泉州市| 涡阳县| 安达市| 长子县| 绵阳市| 杭锦旗| 贞丰县| 馆陶县| 清水河县| 天等县| 巴彦县| 丰顺县| 禄劝| 安徽省| 三亚市| 台北县| 陈巴尔虎旗| 三原县| 克拉玛依市| 喀喇沁旗| 湖口县| 万载县| 政和县| 通化市| 廉江市| 黄梅县| 临海市| 孟村| 洪江市| 泰来县| 河津市|