SVN:将存储库主干移动到另一个分支(有历史记录)

标签 svn tortoisesvn repository branch

我正在使用具有大量存储库的 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/

相关文章:

svn - 如何将 svn url 重定向到另一个域?

svn - 轮询 Jenkins 作业中的条件 svn checkout

svn - 如何让 Subversion 跟踪分支上的更改

svn - 从 svn 存储库中过滤大量敏感代码

svn - 在多台计算机上使用 TortoiseSVN 并在外部硬盘驱动器上使用 SVN 存储库

repository - 如何配置 Felix OBR 存储库列表?

git - 将 ".git"移动到父目录有任何副作用吗?

svn - 同一文件的颠覆和多个副本(文本和二进制)

svn - 使用 svn 忽略多个特定文件

c# - .NET、Visual Studio 2008、SVN - 在编译时读取修订号?