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

时间:2013-08-14 17:48:05

标签: svn svn-merge-reintegrate

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

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

我们希望将Version2重新集中到trunk

当我这样做时:

svn merge --reintegrate ..\branches\Version2

我一直有问题。在合并了几千个文件后,SVN崩溃,或者出现“截断的html响应”错误。

老实说,这是一个如此简单的合并(字面上天真地用trunk取代Version2),是否有其他方法可以解决失败的合并问题?我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:2)

没有转储重新加载周期,为什么你不能简单地svn delete trunk然后svn move branches/Version2 trunk

另外,@ LazyBadger上面的评论似乎是一个非常有效的替代方案,但是如果trunksvn delete分区中的文件Version2已经trunk,那么你仍然有他建议手动同步之后出现这些。即使您先在Version2中手动删除(即Windows / Linux / Mac删除)所有内容,然后手动与svn add分支同步,您仍然需要记住“标记为已删除”文件SVN现在报告失踪。

对于Version2中编辑的文件trunk,手动同步到svn add后,SVN会将其报告为非版本化,您必须记住{{} 1}}他们。

有些时候我被迫做这种事情,而且它并不漂亮。