我正在尝试清理这个旧的svn存储库。项目回购非常简单:
/trunk/
曾经是主要的分支,自第531年以来一直未受影响。/branches/Version2
是新的主要分支,在1300转。它现在基本上是主分支;每个人都在这个分支工作。它与trunk
。我们希望将Version2
重新集中到trunk
。
当我这样做时:
svn merge --reintegrate ..\branches\Version2
我一直有问题。在合并了几千个文件后,SVN崩溃,或者出现“截断的html响应”错误。
老实说,这是一个如此简单的合并(字面上天真地用trunk
取代Version2
),是否有其他方法可以解决失败的合并问题?我错过了一些明显的东西吗?
答案 0 :(得分:2)
没有转储重新加载周期,为什么你不能简单地svn delete trunk
然后svn move branches/Version2 trunk
?
另外,@ LazyBadger上面的评论似乎是一个非常有效的替代方案,但是如果trunk
中svn delete
分区中的文件Version2
已经trunk
,那么你仍然有他建议手动同步之后出现这些。即使您先在Version2
中手动删除(即Windows / Linux / Mac删除)所有内容,然后手动与svn add
分支同步,您仍然需要记住“标记为已删除”文件SVN现在报告失踪。
对于Version2
中编辑的文件trunk
,手动同步到svn add
后,SVN会将其报告为非版本化,您必须记住{{} 1}}他们。
有些时候我被迫做这种事情,而且它并不漂亮。