首页 > 代码库 > svn搬移到gitlab辛酸史
svn搬移到gitlab辛酸史
svn是一款非常简便,易用的源代码管理工具,用了这么多年,对它情有独钟。都说习惯最难改,那为何要搬移到gitlab上呢? 喜欢尝试新东西,前提还是git比较强大,svn有的它都有,svn没有的它也有。
这次是把公司有7年历史的svn项目搬移到gitlab上,期间各种折腾,各种心酸,但我喜欢这样的感觉,1、第一次使用git。2、gitlab托管到linux服务器上,对命令不熟悉。3、跟着前人的路走,自以为这样能少走弯路,方法没对,没搞懂原理就跟随。4、svn服务器上很多历史版本已经损毁。
步骤原理:1、转换现有svn为git库(所谓的克隆)。2、提交到gitlab的工程。
看步骤很简单,对吧!
步骤1:git svn clone svn_url --authors-file=c:\users.txt 项目名称,命令也简单。svn_url:指定你的svn服务器地址;users.txt存储svn账号和gitlab上账号的关联。
问题不是出在这条命令,问题在于svn_url对应的服务器本身,服务器有6w多条日志,其中部分日志已经损坏,导致整个克隆失败,而一次克隆命令至少要执行一个小时。要不是为了7年的log日志,做法就不用这么麻烦了。
遇到问题就解决问题,网上找了半天,google没找出好的方案。其实我就是想删除1-6w条日志中有问题的日志,但是很麻烦,请google吧。
完
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。