我正在使用具有大量存储库的 SVN 设置。我试图通过将一个的主干移动到另一个的分支来合并一些(旧的是新的主题版本,减去一些我稍后将应用的代码修复,所以对我来说很有意义)。简短版本,我想从 RepositoryA/trunk 转到 RepositoryB/branches/RepAName。
理想情况下,我想保留历史。我可以进行导出 - > 导入,但这会丢失历史记录,因此并不理想。我无法通过 svnadmin 进行转储,因为这似乎会覆盖 RepositoryB(或失败,但我不会冒险失去 RepositoryB 来找出答案)。那么我如何才能移动并保持历史记录,或者使用 SVN 是不可能的?
最佳答案
后 svnadmin dump
您可以使用 svnadmin load --parent-dir <dir>
指定导入的父目录,见 svn manual .
关于SVN:将存储库主干移动到另一个分支(有历史记录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1646003/