http://www.runoob.com/svn/svn-tutorial.html
记一次 svn 管理的项目迁移工作
之前A服务器上的项目版本管理工具是用的SVN,后来,之前管理linux服务器的员工离职了,这管理服务器的工作也就落到我头上了。
由于临时让我接手这个项目,还有一点问题就是A服务器上的内容必须尽快迁移到B服务器,所以我冷静下来,理顺下思路。 第一,我想先看下svn server的版本,好做下一步操作。
查看 svn 版本信息
svn --version
然后,我要查找当前svn 仓库目录位置。
查看 svn 仓库位置
ps aux|grep svnserve
导出这个仓库到本地(工作电脑)上
导出 svn 仓库目录
比如A服务器仓库根目录为 /opt/svn/home
那就将 /opt/svn/home 导出到工作电脑上
B服务器上安装svn
http://www.runoob.com/svn/svn-install.html
查看B服务器仓库目录位置
ps aux|grep svnserve
比如 你B服务器上 svn 仓库目录是 /opt/svn/www
假如 运行进程是 21090
但是你A上的是 /opt/svn/home
如果你懒得修改相关配置文件
修改B服务器svn仓库目录
kill -9 21090
ps aux|grep svnserve
svnserve -d -r /opt/svn/home
导入A服务器svn文件到B服务器svn仓库下
……
这样客户端只需要更改下svn的ip地址即可。
比如 之前 A服务器svn地址是
svn://101.xx.xx.89/home
那么,只需要更改为
svn://102.xx.xx.90/home
这样就可以正常使用了。