我试图解决一个SVN项目中,以下事情发生了:重做与SVN手动合并合并
一个特性分支从树干 有定期提交到这个分支跳转。 当分支合并到主干时,开发人员并没有使用SVN合并,而是WinMerge(!),所以我们失去了所有的历史记录。 此外,还有一些在手动WinMerge中错过的小错误修复。 这发生在几个星期前,从那以后就有了定期提交主干,所以我们不能简单地恢复原状。
所以,我想回去重做正确的合并,但是这已经被证明比我想象的要更复杂...
如果我试图恢复到一个点在此之前,“BadMerge “然后进行适当的合并,我不能重新合并在BM之后发生的其他更改。
所以,我想我必须使用svnadmin转储和加载,类似于this,但我无法解决我需要做的事情。
- BM(ChangesetX)之前的转储更改。
- 自卸变化后BM(ChangesetY。
- 负载ChangesetX什么?一个新的回购?
- 做这个
- 负荷ChangesetY的适当合并
这可能吗?任何帮助将是很大的赞赏。
感谢
汤姆
查看http://svnbook.red-bean.com/en/1.7/svn-book.pdf的第140页svn命令... – 2012-06-07 06:26:34