移动SVN存储库

时间:2011-02-24 16:12:58

标签: svn

在之前的地方,我使用过SVN存储库,有超过500个代码修订版。现在我失业了,创造了一个全新的SVN回购。我想把旧的所有内容“移动”到新的SVN仓库。我做的是结账,然后导入到新的,但据我所知,只有最新版本的代码可用于新的回购。为了“完全”移动它,我该怎么办?

由于

3 个答案:

答案 0 :(得分:3)

您有两种选择。

转储命令:

svnadmin dump /path/repository > RepositoryName.dmp

cd /path/NewRepository
svnadmin create NewRepositoryName
svnadmin load NewRepositoryName< RepositoryName.dmp

另一种选择是使用 hotcopy 命令

svnadmin hotcopy SourceRepositoryPath NewRepositoryPath

之后,您需要将工作副本重定位到新存储库。为此,请使用开关命令。

答案 1 :(得分:1)

您需要使用svn dump然后使用它填充新的repo。 Read through

答案 2 :(得分:0)

我更喜欢使用svnsnyc。一个优点是您不需要具有旧存储库的管理员访问权限。您只需要执行两个命令:

INIT: http://svnbook.red-bean.com/en/1.5/svn.ref.svnsync.c.init.html

同步: http://svnbook.red-bean.com/en/1.5/svn.ref.svnsync.c.sync.html