我们有一个大小为 5 GB 的存储库。这是一个错误,所以我们运行 svnadmin dump,然后 svnfilter 所有不需要的文件。现在存储库有 500 MB。我们想将旧存储库(5 GB)的工作副本指向新存储库。
svn switch 能工作吗?如果不行,我们该怎么做?
答案1
您需要签出一个新的工作副本,在这种情况下 svn switch 将不起作用。
答案2
SVN 切换的设计目的通常在于,当两个位置共享共同祖先时,它可能会弄乱两个不同的存储库,并且此操作的结果是不可预测的:)
我建议您使用 svn diff 来生成差异文件,然后检出新的工作副本,并对其应用补丁。