我們目前正在使用SVN,但考慮轉移到Git來支持我們新的工作流程,這個工作流程嚴重依賴於rebase。功能分支的Git Rebase或SVN重新集成?
我們正在考慮其中每個單獨的功能在一個單獨的分支開發的開發流程,然後合併到主幹/主當它準備發佈。分支合併回主幹/主設備後,該分支將始終被刪除。
一個建議是使用git rebase通過master中的變化保持特性分支的最新狀態(這樣我們就可以在分支中精確地測試將要發佈的內容)並簡化分支 - > master的合併。
我們正在考慮的另一種方法是使用svn merge來保持特性分支與主幹中的更改保持一致,然後使用svn merge --reintegrate將特徵分支重新合併到主幹中進行發佈。
每種方法的差異和潛在缺陷是什麼?哪個更適合我們的工作流程?
你使用的是git和svn嗎?如果是這樣,你怎麼使用兩個? – brycemcd
我們目前正在使用svn,但是決定移動到這個工作流的git是否更有意義(編輯過的問題) – Travis