- 我有兩個項目。一個原始和一個叉。
- 叉的初始狀態是原始的較舊狀態。
- 已對分支進行了更改,這些更改尚未完成。
- (所有源代碼在的src/)
- (其中的一些變化是沉重的 lets-(移動/刪除)-lots-的檔案種種變化)
- (這些修改已經完成,以數據沒有源)
- (這些重的變化可能會被放棄。我可以恢復全部數據,但我想沒有這樣做)
- 到原的變化已經在叉的歷史被applyed到叉手動在一些點。
現在我想在某種程度上都要加入的研究與開發歷史一起,該叉的回購得到一個乾淨的歷史有兩個:
從原從叉中的變化正確的,按時間順序。重新加入它的原始叉的發展歷史
圖形:
(記住:那些歷史之間的連接是手動的svn合併)
(I)--J--(K)--L--(M)--N---O fork / / / A---B---C---D---E---F---H original
應轉向:
A---B---C---J---D---E---L---F---H--N---O fork | | | A---B---C---D---E---F---H original
背景:
這兩個項目已經使用SVN開發,既projectes已轉換爲GIT,並上傳至Github上。
叉只基於結帳。與原每個同步已使用2個檢出,差異/補丁和一個文本編輯器完成;)
不,你誤會了我,因此我改善了我的題 :)。我基本上想要將手工合併並將叉上的提交嵌入到原始歷史記錄中。 – Mappleconfusers 2012-03-14 11:54:35
羅傑羅傑。 J,L,N和O提交有多少個?他們喜歡少數還是154? :) – ralphtheninja 2012-03-14 12:12:47
〜700。我目前正在試圖交叉地交叉分叉(放棄所有svn合併提交),然後重新與原始的。 – Mappleconfusers 2012-03-15 00:16:05