如何将SVN存储库迁移到具有历史记录和不同目标路径的现有SVN存储库

如何将SVN存储库迁移到具有历史记录和不同目标路径的现有SVN存储库,svn,migrate,Svn,Migrate,对于我当前的项目,我必须使用以下结构移动现有的SVN存储库: /myproject/trunk/code 到 在保存历史的同时。我可以访问这两个存储库 我已经找到了当前的选项,但我不确定解决方案: svnadmin dump / load - Can this load into an existing repository? svnsync - Can this load into an existing repository with a different path? 知道如何解决我的

对于我当前的项目,我必须使用以下结构移动现有的SVN存储库:

/myproject/trunk/code

在保存历史的同时。我可以访问这两个存储库

我已经找到了当前的选项,但我不确定解决方案:

svnadmin dump / load - Can this load into an existing repository?
svnsync - Can this load into an existing repository with a different path?

知道如何解决我的问题吗?

如果您拥有相同的SVN服务器设置和版本,为什么不停止这两台服务器并制作一个tarball进行复制


注:对于完全没有数据库的Git来说,这有多容易:-)

-1:您将如何合并这两个tarball?修订号和日志如何对应?合并?这个词是“移动”。如果这是合并或者仅仅是目录树的重组,我没有被告知。实际上,我怀疑这是正确的/最简单的答案;OP似乎不想合并两个回购协议——他只是想将一个目录结构的内容移动到另一个恰好位于不同服务器上的目录结构中。或者别的什么。在sVN中没有任何布局信息的情况下,任何文件夹都可能是任何东西。作为一名SVNKit开发人员,我知道一种解决方案。但它涉及到一些编程(根据您最喜欢的语言使用SVNKit、libsvn或AlienSVN)。如果您找不到任何现成的解决方案,请ping我,我将描述如何做到这一点。
svnadmin dump / load - Can this load into an existing repository?
svnsync - Can this load into an existing repository with a different path?