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