VisualSVN 迁移至Linux SVN

发布 : 2019-10-29 分类 : 版本控制 浏览 :

之前开发使用的是Windows下的VisualSVN 作为代码提交仓库,代码仓库和测试系统都是在同一个Windows服务器,运行起来很不稳定,需要转换成Linux系统
需要将代码从Windows的VisualSVN搬到Linux svn的安装过程 在Linux 搭建SVN服务

1. 将Windows上的VisualSVN上的代码仓库导出

使用svn的导出命令

svnadmin dump 原仓库路径 >  备份的文件路径

例子:
svnadmin dump E:/Resources/nhms >  E:/backup/nhms.dump

可以将命令写成批处理导出这样会方便一点

2. 将备份文件上传到Linux中

如果是有多个仓库可以先打包成一份文件在进行上传

scp E:\\backup\\nhms.dump root@XXX.XXX.XXX.XXX:nhms.dump

接着会提示输入root的账号密码就可以将文件传到Linux了
上传的文件在 /root/nhms.dump 目录 也可以自定上传目录

3. Linux 安装SVN 配置用户的账号密码

详细可以查看 在Linux 搭建SVN服务

4. 将备份文件导入Linux SVN

需要使用svn创建一个和旧仓库一样名称的仓库

svnadmin create /svn/nhms

如果是多个仓库的压缩包可以先解压

zip -zxvf backup.zip

使用svn命令进行导入

svnadmin load 导入仓库路径 <  备份的文件路径

例子:

svnadmin load /svn/nhms <  /root/backup/nhms.dump

到此代码仓库就导入到Linux的SVN了

5. 本地开发切换SVN基地址

有两种却换方式

[1] TortoiseSVN

找到对应下项目目录下右键选择设置

将已保存的认证数据清空

然后再项目目录下右键选择重新定位

[2] 命令行模式

如果在Windows如果报错 是因为在安装 TortoiseSVN 没有勾选svn命令行工具 详细可以查看 在Linux 搭建SVN服务 用户端

svn relocate svn://zhouinfo.site:/nhms2 --username zhou --password xxx

本文作者 : zhouinfo
原文链接 : http://blog.zhouinfo.site/2019/10/29/VisualSVN-%E8%BF%81%E7%A7%BB%E8%87%B3Linux-SVN/
版权声明 : 本博客所有文章除特别声明外,均采用 CC Apache License 2.0 许可协议。转载请注明出处!
留下足迹