0

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

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

我们想重新Version2融入trunk.

当我做:

svn merge --reintegrate ..\branches\Version2

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

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

4

1 回答 1

2

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

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

对于svn added in Version2, post-manual-sync to 的文件trunk,SVN 会报告它们是非版本控制的,你必须记住svn add它们。

曾经有几次我被迫做这种事情,而且它并不漂亮。

于 2013-08-15T13:58:14.857 回答