svn迁移到Git,保留日志

1.制作authors.txt作者对照表,文件存储内容示例如下

      zhangsan = zhangsan <lining@163.com>

      lisi = lisi <lisi@163.com>

      wangwu = wangwu <wangwu@163.com>

    说明:将这个txt文件放置某个文件夹中备用

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


2. 将svn中的一个项目迁出到本地,并生成Git仓库

git svn clone https://svn.wspt.guo:8444/ProjectInSVN --authors-file=authors.txt --no-metadata ABC

说明:其中https://svn.wspt.guo:8444/ProjectInSVN是svn地址。 ABC迁出svn在本地的文件夹名称

            --authors-file=authors.txt 这里是刚才保存的作者对照表文件的路径。

           此时,文件夹ABC中应该有一个.git文件夹,注意.git为隐藏文件夹

注意:如果authors中有遗漏的用户,这里会提示错误,你需要修改authors.txt文件,删除ABC文件夹,重新执行上述命令。


3. 上传工程到Git服务器

cd ABC  这里是进入ABC文件夹

git remote add origin git@git.wspt.guo:ProjectInGit.git
git push -u origin master

说明:git@git.wspt.guo:ProjectInGit.git为Git服务器仓库路径

注意:如果你需要有Git服务器上传代码的权限。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值