在两个不同的存储库中合并两个SVN目录
我有一个具有以下配置的存储库R1:在两个不同的存储库中合并两个SVN目录,svn,merge,copy,move,Svn,Merge,Copy,Move,我有一个具有以下配置的存储库R1: R1 |-- P11 |--D11 |--D12 |--D13 file1 file2 ... 还有另一个全局存储库R2,我可以在其中访问目录U1 R2 |-- U1 |-- P21 |... 我不能直接访问R2,只能访问我的目录 我想复制P11和它的svn历史到P21 有可能吗 致以最诚挚的问候。您需要的将转储远程存储库的文件。通过svndumpfilter传递它
R1
|-- P11
|--D11
|--D12
|--D13
file1
file2
...
还有另一个全局存储库R2,我可以在其中访问目录U1
R2
|-- U1
|-- P21
|...
我不能直接访问R2,只能访问我的目录
我想复制P11和它的svn历史到P21
有可能吗
致以最诚挚的问候。您需要的将转储远程存储库的文件。通过svndumpfilter传递它以获得所需的目录,然后使用sed修改其路径;或者指定所需的url,并使用--prefix选项rsvndump。然后将修改后的转储文件加载到存储库中
网络上有上述所有内容的指南。应该是这样的:
svnadmin dump /path/to/repo/R1 > R1-dumpfile
svndumpfilter include P11 < R1-dumpfile > P11-dumpfile
svnadmin load /path/to/repo/R2 --parent-dir U1/P21 < P11-dumpfile
svnadmin dump/path/to/repo/R1>R1转储文件
svndumpfilter包括P11P11转储文件
svnadmin load/path/to/repo/R2——父目录U1/P21
(当然,您可以通过管道传输命令,但为了便于理解,请将它们分开)
未经测试,但它应该让你走
参考资料:谢谢您的参考资料!这正是我要找的!