再過幾天,我必須做出一個複雜的承諾,我會盡量詳細解釋:的Git複雜的合併(後從SVN遷移)
我們使用GIT(從SVN遷移後),並有3個工作分支機構:
- 幹線 - 立即更改/修復,開發者的遊樂場分公司等
- 試製 - 分支,所有的功能,客戶端測試進行
- 生產 - 這個名字說明了一切,工作產品的分支
所以平時開發商去這樣的序列:
新票 - >本地副本 - >幹線 - >試生產 - >生產
非常標準,我想。
現在,對於本身的問題: 在主幹中我們有一個完成任務(1000+小時)的地獄,那是在從svn遷移之前存在的,所以它不是git-branched或者類似的東西,這只是一堆提交。我們需要將該任務合併到預生產中,然後相應地生產分支。
我不能確定什麼是最無痛苦的做法。我甚至不確定分支在遷移之後是否有共同的祖先提交。
有沒有一種常見的方法可以解決問題?也許我可以將與此任務相關的提交分組到分支,然後將此分支與前置和生產合併?
任何建議非常感謝。