我必须在两个存储库上工作,并且希望在两个存储库之间移动一个包含代码的目录,同时保留修订历史。
我在这里阅读了一些关于 SO 的问题,但仍然不确定该走哪条路。我们的存储库是巨大的(文件(orkingcopy)不包括修订>几个GB),因为所有内容都已签入(代码+设计数据+ ...)。
到目前为止我看到的解决方案是:
- svnadmin 转储 + 过滤器 + 导入:由于存储库大小,不是一个选项
- svnsync:我们已经在第二个存储库中有数据(存储库已经很大了,我认为合并它们不是一个好主意,除了决定这不是我的工作),根据我收集的信息,这需要第二个存储库空的。
- 第三方解决方案:反复崩溃,因为它无法删除文件,因为“另一个进程打开了文件”(尽管我可以通过操作系统删除文件,并且它是由脚本创建的)
是否有其他解决方案、方法,或者我错过了其中一个解决方案的一些内容?