2011-07-29 189 views
3

我需要将位于远程站点上的SVN回购克隆到我的服务器。我可以访问SVN回购。但是当我克隆时,我希望回购的整个历史都是完整的。做这件事的可能方法是什么?现有回购克隆/镜像SVN回购

回答

3

转储
svnadmin dump D:\Repositories\myexistsingproject > myexistsingproject.dump

创建一个新的回购
svnadmin create D:\Repositories\mynewproject

负荷备份现有的回购
svnadmin load D:\Repositories\mynewproject < myexistsingproject.dump

+0

当我这样做'svnadmin的转储HTTPS :// SERVER + PATH/trunk',当它应该是一个路径时,它会抛出一个URL错误。我错过了什么?我通过URL访问回购 – prakashkut

+3

我得到了我想要的http://pogopixels.com/blog/dumping-a-svn-repository-from-a-remote-url/。我认为您的解决方案适用于本地回购,而不适用于远程回购 – prakashkut

+0

可以使用[svnrdump](http://svnbook.red-bean.com/en/1.7/svn.ref.svnrdump.html)用于远程存储库。 – mcdon