前两天负责人给了一个新任务,为搬家做准备,我需要把我们xyb的系统服务器上的SVN备份迁移出来,呵呵,欣然接受,不过这个我也是不懂,但是再想想学习嘛,就是从不懂到懂的过程。呵呵,我也是挺开心的接受这个小任务。于是乎开始不断的问度娘。根据网上资料,自己在别人(感谢伟大的晓春的电脑)的电脑上做了个小实验,毕竟服务器上的东西可不是随便乱动的。下面介绍一个如何进行SVN库备份以及库迁移和检出。(我们的服务器是windows系统的,另外的服务器是Linux,备份稍微有点不同),下面基于windows系统介绍。
备份SVN库:
将SVN库导到本地文件夹中,生成一个dump文件,使用命令行:
svnadmin dump D:\Repositories\xyb >D:\test\repos1.dump:
表示曾经有过两个版本,现在导出成功,会在D盘下面的test文件夹中生成一个repos1.dump文件:
这个文件就是我们备份的文件。我们只需要将这个文件拷贝好然后到另外的服务器上去迁移库。
SVN库迁移:
前提,准备好备份的文件,我把备份的文件放在了D盘的xyb文件夹下:
在迁入到新的SVN服务器上时,首先创建一个库:
创建了一个名为xyb的库,剩下的就是把备份文件导入到这个库中,命令行输入:
svnadmin load D:\Repositories\xyb < D:\xyb\repos1.dump:
然后就导入成功了,下面我们会在SVN服务器上看到如下的文件内容:
这就表示我们项目迁移到另一台服务器成功。
现在我们从服务器上进行检出项目:
然后我们就可以在eclipse中进行检出开发项目,到此,这个小任务圆满解决了,哈哈哈!
总结一句话,只要我们胆子大,不管什么新东西都可以拿下,很多时候是因为胆怯失去了很多学习的机会。