我有2个存储库
http://mysnv/svn/proj1/trunk
和
http://mysnv/svn/proj2/trunk
如何将带有历史记录的 proj2 复制到 proj1 主干中的文件夹,以获得以下结果
http://mysnv/svn/proj1/trunk
实际上我想做的是只有一个SVN存储库,其中包含 proj2 的所有内容,以及http://mysnv/svn/proj1/trunk
< proj2 中的历史记录/ p>
这是我正在使用的SVN版本:
svn,版本1.7.8(r1419691)
我找到了this博客,但svn合并对我来说还不清楚。位于./foo/trunk:proj1
的哪个位置?
我的svn文件夹结构类似于/data/svn/repos/
,我没有看到trunk文件夹。
我正在寻找制作副本的命令,而不会影响我的主项目 proj1 。
答案 0 :(得分:6)
物理聚合
svnadmin dump | svndumpfilter --include --include > dump
或svnrdump URL-proj2_folder1 > dump1 & svnrdump URL-proj2_folder1 > dump2
)创建所需路径的转储svnadmin load --parent-dir trunk < dump
)svn mv
) 使用父目录trunk/Project1
逻辑聚合