如何svn将这个分支合并到trunk



我正在尝试清理这个旧的svn存储库。项目回购非常简单:

  • /trunk/曾经是主要分支,自531年修订以来一直未受影响
  • /branches/Version2是新的主要分支,修订版为1300。它现在基本上是主分支;每个人都在这个分支机构工作。它与trunk合并为最新版本

我们希望将Version2重新整合回trunk

当我这样做时:

svn merge --reintegrate ..branchesVersion2

我一直有问题。要么SVN崩溃,要么在只合并了几千个文件后出现"截断的html响应"错误。

老实说,这是一个如此简单的合并(用Version2天真地替换trunk),有没有其他方法可以解决失败的合并?我是不是错过了一些显而易见的东西?

缺少转储-重新加载周期,为什么不能简单地使用svn delete trunk,然后使用svn move branches/Version2 trunk

此外,@LazyBadger上面的评论似乎是一个非常有效的替代方案,但如果您在trunk中的文件是Version2分支中的svn deleted,那么在他建议的手动同步之后,这些文件仍然存在。即使您先手动删除(即Windows/Linux/Mac删除)trunk中的所有内容,然后手动与Version2分支同步,您仍然必须记住"标记为已删除"SVN现在将报告为丢失的文件。

对于Version2中的文件svn add,手动同步到trunk后,SVN将报告它们为未版本,您必须记住svn add

有几次我被迫做这种事,但这并不美好。

相关内容

  • 没有找到相关文章

最新更新