我有 2 个存储库
http://mysnv/svn/proj1/trunk
和
http://mysnv/svn/proj2/trunk
如何将具有历史记录的 proj2 复制为 文件夹 在proj1的trunk中得到如下结果
http://mysnv/svn/proj1/trunk
实际上我想要做的是只有一个 SVN 存储库,其中包含
http://mysnv/svn/proj1/trunk
中 proj2 文件夹中 proj2 的所有内容和历史记录。这是我正在使用的 SVN 版本:
svn, version 1.7.8 (r1419691)
我找到了 this博客,但我不清楚 svn 合并。它位于哪里
./foo/trunk:proj1
?我的 svn 文件夹结构就像
/data/svn/repos/
我没有看到主干文件夹。我正在寻找一个命令来制作副本,而不影响我的主项目 proj1。
最佳答案
物理聚合
svnadmin dump | svndumpfilter --include --include > dump
或 svnrdump URL-proj2_folder1 > dump1 & svnrdump URL-proj2_folder1 > dump2
)svnadmin load --parent-dir trunk < dump
) svn mv
) 将 svnrdump-ed 主干加载到具有父目录
trunk/Project1
的新存储库的示例逻辑聚合
和 proj2_folder2 链接到 proj2/trunk/proj2_folder2
关于svn - 如何将 SVN 存储库作为文件夹复制到另一个具有历史记录的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14795887/