【问题标题】:Move SVN repository without svnadmin dump/load在没有 svnadmin 转储/加载的情况下移动 SVN 存储库
【发布时间】:2011-11-21 11:57:37
【问题描述】:

我有一个巨大的服务器 Subversion 存储库,我应该将其移动到外部安装的分区。当然有可能制作svnadminload/dumpsvnadmin hotcopy,但在我的情况下,由于存储库的大小,这可能需要很多时间。

我可以避免这个阶段,只是将整个文件夹移动到新分区而不破坏与系统位置的任何内部关系吗?

我想做类似的事情:

mv /path/repository /other_path/repository

我喜欢本地客户端存储库的这种可能性,如果这种操作也可以使用服务器存储库完成,它将有很大帮助。

【问题讨论】:

  • 是的,完全正确。对我来说是一样的。更改服务器文件系统上的绝对位置。
  • 我只想说路径变了

标签: svn migration svnadmin


【解决方案1】:

是的,您可以移动它如果您确保在移动它时没有人访问该存储库。

记住:这可能会使现有的工作副本无效,用户可能需要执行svn switch --relocate 以便他们的工作副本指向新位置。

【讨论】:

  • 谢谢。是的,当然,我会在复制期间停止当前存储库的虚拟主机。正常情况下会在同一个服务器上,所以对用户来说是同一个URL,Apache的配置中所有的配置都会改变,所以一般不需要重新定位。
  • 工作正常,经过测试。在我们的案例中不需要搬迁。再次感谢。
【解决方案2】:

理论上是的,与您的 SVN 存储库相关的所有内容都包含在隐藏的 .svn 文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多