【问题标题】:Move file from one repository to another with history in svn在 svn 中使用历史记录将文件从一个存储库移动到另一个存储库
【发布时间】:2015-05-01 14:18:39
【问题描述】:

如何将文件从一个存储库移动到另一个存储库,在 subversion 中保留历史记录?

  • svn 服务器 1.6v
  • svn客户端1.7v

【问题讨论】:

  • 对我来说没有意义,或者您没有提供所有上下文信息。例如,如果您将文件a.txtrev100 的更改从repo A 移动到只有25 个修订版的repo B,您希望看到什么?

标签: svn tortoisesvn collabnet subversion-edge


【解决方案1】:

跟进大卫的回答

使用svnrdump dump,您可以从任何远程存储库以及其中的任何URL(也可以是单个文件的URL)获取转储,可以使用svnadmin load(本地存储库)或@987654324将其提取到新存储库@(远程仓库)

【讨论】:

    【解决方案2】:

    要在 Subversion 中移动历史记录,您必须 dumpload 存储库。 svnadmin dump 将以标准文本格式转储存储库。然后,您可以使用svnadmin load 将文本转储加载到另一个存储库中。这些命令使用管道和重定向,因此可以将svnadmin dump 直接运行到svnadmin load 中。您也可以使用svndumpfilter 过滤掉您不想要的修订。

    要使这些命令起作用,您需要在 Subversion 存储库服务器上。

    【讨论】:

    • 别忘了svnsyncsvnrdump
    猜你喜欢
    • 1970-01-01
    • 2011-02-02
    • 2011-06-30
    • 1970-01-01
    • 2013-06-26
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多