如何将SVN存储库从一台服务器移动到另一台服务器

如何将SVN存储库从一台服务器移动到另一台服务器,svn,svnadmin,svnserve,svn-repository,Svn,Svnadmin,Svnserve,Svn Repository,我需要将现有的SVN存储库从一台开发服务器复制到另一台。根据我的理解,我已经提出了步骤。如果有人能核实并让我知道我是否漏掉了任何一点,那就太好了 Current server: dev10.dev.location.somename.com Current repo location: dev10$/export/svnrepo/reponame URL: svn:// dev10.dev.location.somename.com/export/svnrepo/newrepo/trunk N

我需要将现有的SVN存储库从一台开发服务器复制到另一台。根据我的理解,我已经提出了步骤。如果有人能核实并让我知道我是否漏掉了任何一点,那就太好了

Current server: dev10.dev.location.somename.com
Current repo location: dev10$/export/svnrepo/reponame
URL: svn:// dev10.dev.location.somename.com/export/svnrepo/newrepo/trunk

New server: dev11.dev.location.somename.com
New repo location: dev11$/export/svnrepo/newrepo
我想有一个像这样的网址svn://dev11.dev.location.somename.com/export/svnrepo/newrepo/trunk. 我需要导入新的存储库吗

SVN server --- **svnserve**
步骤:

  • 在dev11中安装svnserve服务器

  • 检查工作目录是否在dev10完全签入到Subversion,并对其进行备份

  • 转储Subversion存储库。这是通过一个
    svnadmin
    命令完成的:在dev10

    svnadmin dump /export/svnrepo/reponame | gzip -9 - > reponame.dump.gz
    
  • 在dev11中创建新的subversion存储库。要创建存储库“newrepo”,请从$SVNHOME/bin运行
    svnadmin create
    命令。在dev11提供存储库的完整路径

    svnadmin create /export/svnrepo/newrepo
    
  • 将reponame.dump.gz文件复制到dev11服务器

  • 将转储文件加载到新存储库中:在dev11

    zcat reponame.dump.gz | svnadmin load /export/svnrepo/newrepo
    
  • 将新存储库签出到dev11的目录

    svn co svn:// dev11.dev.location.somename.com/export/svnrepo/newrepo/trunk
    
  • 将我的工作目录切换到新存储库


  • 啊,我的步伐是正确的。我刚刚处决了他们。谢谢你,这正是我想要的。