代码之家  ›  专栏  ›  技术社区  ›  ScottG

如何从Subversion宿主帐户创建转储文件?

svn
  •  6
  • ScottG  · 技术社区  · 17 年前

    我在某个地方托管了我的SVN存储库。我想搬到别人家去。如何创建存储库的转储以便将其导入新主机?这就是我一直看到的:svnadmin dump/path/to/repos>repos.dump

    我的存储库是托管的,因此它不是本地的。

    4 回复  |  直到 13 年前
        1
  •  6
  •   Christian C. Salvadó    17 年前

    建议使用svnadmin转储 migrating your repositories ,但您需要shell访问权限才能完成此操作,否则您必须与宿主提供商联系,要求他们为您完成完整的存储库转储。

        2
  •  7
  •   Bert Huijben    13 年前

    您也可以使用 svnsync 创建存储库的副本。

    这需要在目标存储库上添加一个revprop前更改挂钩(并且需要宿主提供程序中的Subversion 1.4或更新的存储库)。

    将存储库同步到所管理的系统后,如果需要转储文件(或只使用同步到存储库),可以使用svnadmin来转储本地副本。

    [2011年更新:] 自从Subversion 1.7以来,有一个叫做 svnrdump 它可以用于在一个步骤中从远程存储库创建转储文件。

        3
  •  0
  •   user9876    15 年前

    听起来你需要一个 remote SVN dump command . 我没有用过它,但它声称要做你想做的。

        4
  •  0
  •   brokenbeatnik    15 年前

    一些托管存储库提供了订购SVN转储文件的方法,要么包括在价格中,要么收取额外的每月费用。如果他们不这样做,你可以一直做一个svnsync而不必涉及主机公司。

    还可以查看目标提供商的导入功能。AT ProjectLocker 如果您提供源存储库的URL和凭据,我们支持通过Internet导入可见的远程存储库。我不相信我们是唯一的东道主。这项功能为您省去了学习Svnsync的麻烦,您可以专注于移动代码和重新编写软件。