敏捷開發之版本控制

來源:互聯網
上載者:User
  • 請問使用的是哪種項目版本控制工具?

現在比較流行的版本控制有並行式(SVN),分布式(Git),流式的項目版本控制。

  • 請問使用版本控制一般要瞭解哪些原則或者規範?
  • 頻繁檢入和檢出

敏捷開發中,代碼共用的,頻繁的檢入和檢出,團隊所有的人能看到每次的變更

還有一個好處是,減少版本衝突的頻率

  • 備忘詳細

詳細的備忘,應該是每次更新或新增內容的說明,這樣有利於review代碼的時候容易定位怎麼的功能點

  • 對大部分內容進資料列版本設定

比如原始碼,環境配置,指令碼管理等等,這些進資料列版本設定,可以控制和恢複每次的更改

不提倡把編譯後的二進位檔案放入版本控制中,因為編譯後的檔案一般比較大,自動化構建系統的時候可以重新編譯

不提倡把依賴的第三方工具類納入版本控制,原因也是因為工具類可以在自動化構建系統的時候進行指定

  • 請問使用哪種開發模式?
  • 分支開發

這裡說的分支開發,指的是特性分支開發,能保證主乾的持續發布,而無需特性隱藏的一種方式

特性分支的開發週期不能太長,最好不能超過一個迭代周期

頻繁把主幹上的變更合并到特性分支中

特性分支合并到主幹,特別注意合并之前,把特性分支的功能驗收後才合并

不提倡按團隊建立團隊分支,這樣導致各個團隊分支合并到主幹要頻繁的測實驗收

  • 主幹開發

可以保證所有的代碼持續整合,可以確保開發人員都能獲得團對成員的代碼,可以避免項目合并和整合造成的災難

主幹開發可以按發布建立分支,在發布分支發布後,在發布分支上缺陷修複得代碼合并到主幹,發布分支上只做嚴重缺陷的修複

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.