2011-11-21 32 views
3

我有一个巨大的服务器Subversion版本库,我应该移动到外部挂载的分区。当然也有可能使svnadminload/dumpsvnadmin hotcopy,但在我的情况下,它可能需要大量的时间,因为该仓库的大小。将SVN仓库,但不会svnadmin的转储/负载

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

我想这样做:

mv /path/repository /other_path/repository 

我喜欢这种可能性与本地客户端的库中,并且将有很大的帮助,如果这样的操作可以与服务器存储库也可以做。

+0

是的,没错。对我来说是一样的。更改服务器文件系统上的绝对位置。 –

+0

我只想提一下,路径变化 – abatishchev

回答

2

是的,你可以移动它如果你确保没有人在移动它时访问版本库。

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

+0

谢谢。是的,当然,我会在复制期间停止当前存储库的虚拟主机。通常情况下,它将位于同一台服务器上,因此它与用户的URL相同,所有配置将在Apache配置中更改,因此通常不需要重新定位。 –

+0

工作正常,经过测试。我们的情况不需要重新安置。再次感谢。 –

1

在理论上是的,关系到你的SVN仓库的一切都包含在隐藏.svn文件夹中。