- 我有两个项目。一个原始和一个叉。
- 叉的初始状态是原始的较旧状态。
- 已对分支进行了更改,这些更改尚未完成。
- (所有源代码在的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