SVN版本库如何迁移(svn,开发技术)

时间:2024-05-04 20:22:23 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :
SVN版本库如何迁移

导出原SVN版本库

dunp方式可分为全量导出和增量导出

全量导出:

压缩备份:[root@aliyunhome]svnadmindump/home/svn/repos1|gzip>./repos1.gz不压缩备份:[root@aliyunhome]svnadmindump/home/svn/repos1>./repos1.svn

增量导出:

[root@aliyunhome]svnadmindump/home/svn/repos1-r0:50>repos1[root@aliyunhome]svnadmindump/home/svn/repos1-r51:100--incremental>repos2[root@aliyunhome]svnadmindump/home/svn/repos1-r101:150--incremental>repos3

注意了如果是增量导出(新版本库中已经导入过版本)需要加–incremental 参数

新服务器上创建版本库

[root@svnhome]svnadmincreate/home/svn/reposnew

将导出的备份文件复制到新服务器上并导入该文件

压缩过的文件不能直接导入,需要解压(所以如果两台服务器可以内网通信完全不需要进行压缩)

[root@svnhome]gzip-drepos1.gz[root@svnhome]svnadminload/home/svn/reposnew

未压缩文件直接导入即可:

[root@svnhome]svnadminload/home/svn/reposnew

如果是分版本导入出现该错误提示就是因为导出文件时没有加参数 –incremental 导致:

[root@svnhome]svnadminload/home/svn/reposnew'reposnew/db',......

导入的过程可能花费的时间较长,完成后设置好账户密码通过本地svn客户端浏览测试。

迁移了SVN版本库自然的本地电脑上的地址也需要更换,windows 下如下: SVN版本库如何迁移

在弹出框中修改为新的地址即可。

如果服务器上有直接从SVN版本库中提取代码,那么也是需要修改地址,先查看服务器上对于目录的信息可以获取到SVN地址:

[root@aliyunhome]svninfo/data/wwwroot/testPath:.WorkingCopyRootPath:/data/wwwroot/testURL:svn://192.168.31.8/cnyunwei/testRepositoryRoot:svn://192.168.31.8/cnyunweiRevision:335.......

修改地址通过svn switch 命令,基本格式如下:

[root@aliyuntest]svnswitch--relocatesvn://old_IPADDR/reposhttp://new_IPADDR/repos

例如上面这个目录就需要调整为:

[root@aliyuntest]svnswitch--relocatesvn://192.168.31.8/cnyunwei/testhttp://192.168.31.10/cnyunwei/test再次查看信息就会变更了:[root@aliyuntest]svninfo/data/wwwroot/testPath:.WorkingCopyRootPath:/data/wwwroot/testURL:svn://192.168.31.10/cnyunwei/testRepositoryRoot:svn://192.168.31.10/cnyunwei.......
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:SVN版本库如何迁移的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:@Scope注解如何在Spring中使用下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18