如何在两个不同的存储库之间更改 svn 工作副本?

如何在两个不同的存储库之间更改 svn 工作副本?

我们有一个大小为 5 GB 的存储库。这是一个错误,所以我们运行 svnadmin dump,然后 svnfilter 所有不需要的文件。现在存储库有 500 MB。我们想将旧存储库(5 GB)的工作副本指向新存储库。

svn switch 能工作吗?如果不行,我们该怎么做?

答案1

您需要签出一个新的工作副本,在这种情况下 svn switch 将不起作用。

答案2

SVN 切换的设计目的通常在于,当两个位置共享共同祖先时,它可能会弄乱两个不同的存储库,并且此操作的结果是不可预测的:)

我建议您使用 svn diff 来生成差异文件,然后检出新的工作副本,并对其应用补丁。

相关内容