svn迁移到gitlabe上(带日志)

工具:git

使用到的命令:

 1, git svn clone 你的svn地址 --authors-file=users.txt --no-metadata  -r 39999:HEAD ABCDEF

说明:

 

            users.text 用于存储SVN用户信息与git用户信息映射关系,

                   文件存储内容示例如下

                         zhangsan = zhangsan <lining@163.com>

                        lisi = lisi <lisi@163.com>

                        wangwu = wangwu <wangwu@163.com>

                        说明:将这个txt文件与文件夹ABCDEF同级

                       注意:svn中涉及的所有用户,均需要在authors重新命名。因为svn日志用的是用户名,而Git用的是用户名和邮                                     箱。如果有遗漏,会在后面执行时,提示哪些用户没有定义。需要修改这个文件,并重来一遍。

          --no-metadata :阻止 Git 导出 SVN 包含的附加信息,这样提交到Git的记录会很“干净”

        -r 39999:HEAD  : 表示从版本39999日志开始

         ABCDEF: clone的文件夹名字


2,git remote add origin git地址,

3,git push -u origin master

就这三句就可以了。

如果 你已经迁移好了,但后来svn又更新了代码,这时就需要更新下拉代码。

使用 git svn fetch

git log remotes/git-svn 你会看到更新的日志。

这时还需要合并,git merge remotes/git-svn

 

git status,

我去,咋是干净的,不管了push一下看看,

呀没法,使用提示的命令:git push --set-upstream origin master

ok ,好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值