SVN服务器从Windows迁移到LInux
SVN服务器从Windows迁移到LInux
青竹风 发表于10个月前
SVN服务器从Windows迁移到LInux
  • 发表于 10个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

SVN服务器从WindowS迁移到Linux中,涉及到数据迁移的,首先要做的肯定是备份了。网上看到的备份一般都是用命令 svnadmin dump 的,还有一种的是直接将仓库整个备份了。这边分别梳理一下两者的情况。

##第一种,应该也是最正确的吧,因为这种方式比较多 svnadmin dump

###备份window下仓库数据

  1. 因为现在要使用Linux作为svn服务器,而之前是在windows Server 2008上的,用的是VisualSVN 。
  2. 现在svn中有一个项目test,需要将test这个项目导出到linux环境下。在window中运行cmd,输入命令 svnadmin dump E:\Repositories\test > e:\svnbak\test.dump将项目导出到e:\svnbak目录下。当然如果环境变量里面没有加入svn的变量,就转到bin目录下去执行,执行完后就会有test.dump文件了

###上传备份文件到linux服务器中

  1. 利用ftp, ssh等工具将test.dump文件传输到Linux服务器上,这里就直接利用FileZilla这个软件上传
    2.在Linux下安装SVN 参照 https://my.oschina.net/u/2426199/blog/804278 这里的

###导入备份文件 输入命令:svnadmin load /svndata/test < /home/data/bak/test.dump

###客户端代码检出 1.windows端安装TortoiseSVN, 右键svn checkout
2. 在打开的对话框中,输入svn库的地址,确定便可以同步项目。地址如下,ip地址加项目名称 3. svn提示检出成功,在目录下可以找到检出的项目

一般来说这样迁移后,出现问题的概率不会太大,就算有,也可以比较简单的找到原因进行处理了

##第二种,把window下仓库备份了,我这里之前是直接压缩成zip包(因为zip可以直接传到linux也可以直接解压,一点麻烦,zip压缩率比较小,压缩包会大)

###备份仓库---直接右键压缩

###上传压缩吧到linux中去

###安装linux下svn 参照 https://my.oschina.net/u/2426199/blog/804278 这里的

###建立仓库,最好同名,然后把压缩包中的项目目录依次放到仓库下

###启动svn后看效果

  1. 这种情况下,会提示类似太长时间没反应,断开了之类的错误提示信息,这种应该是配置文件,像账户信息,权限信息配置出现了问题
    2.当把配置等信息解决好后,可能还会出现 “”Berkeley DB。。。。“”具体信息忘记了,就是这个Berkeley DB相关的就对了,这种就要 执行 svnadmin recover /path/to/repos 对仓库进行修复一下

不过虽说后面第二种方法解决了各种问题,但是,还是用第一种比较保险,起码问题不会冒出那么多,这都是之前迁移没经验惹的啊,走了好几个坑,修改了好多配置

共有 人打赏支持
粉丝 0
博文 26
码字总数 10579
×
青竹风
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: