美文网首页
SVN项目迁移至Git,保留SVN提交记录

SVN项目迁移至Git,保留SVN提交记录

作者: hong哥哥 | 来源:发表于2020-03-17 17:48 被阅读0次

1. 先在Git服务端创建一个空白版本库,得到Git地址。

2. 新建SVN中的账号和Git中的账号对应关系users.txt,格式为:

SVN1=Git1<邮箱>

SVN2=Git2<邮箱>

如:

honggegeSVN=honggegeGit<honggege@qq.com>

如果报错需要在txt中增加:

VisualSVN Server = Visual SVN Server <[email protected]rdomain.com>

3. 本地存放项目的地方->Git Bash Here,使用以下命令将SVN项目导出到本地Git仓库:

git svn clone -r 282506:HEAD https://192.168.0.141/svn/project --no-metadata --authors-file=users.txt git-svn

-r 30000:HEAD:表示从第3万条提交记录开始迁移。此参数可以不要,为:git svn clone https://192.168.0.141/svn/project --no-metadata --authors-file=users.txt git-svn
https://192.168.0.141/svn/project:SVN项目所在地址
--no-metadata:SVN的文件不迁移
--authors-file=users.txt:账号对应关系
git-svn:本地Git仓库名。即:导出的SVN项目放到哪个文件夹下,是相对路径。不知道是否可以使用绝对路径

4. 关联并推送到远程仓库

cd git-svn

git remote add origin http://admin@192.168.0.83:12301/r/git-svn.git

git push -u origin master

关联远程仓库后,查看关联:

git remote -v

删除关联

git remote rm origin

此随笔没有记录迁移出错的情况,都是记录的顺利成功的命令。

相关文章

  • SVN项目迁移至Git,保留SVN提交记录

    1. 先在Git服务端创建一个空白版本库,得到Git地址。 2. 新建SVN中的账号和Git中的账号对应关系use...

  • SVN迁移Git

    SVN迁移Git ①本地SVN库转本地Git库 情况一:不想保留svn提交记录 删除svn目录文件中的.svn文件...

  • svn迁移到gitlab

    yum install -y git-svn 如果想保留提交记录,可以用下面的命令找到: 修改格式: 从svn上...

  • git

    git svn使用:检出 --修改内容--提交--更新 svn --服务器创建一个svn项目仓库--客商检出项目仓...

  • svn迁移到git那些事

    最近项目要求需要把项目从svn迁移到git,并保留原来的一些提交修改记录。在此做个记录,说一下迁移步骤:网上有很多...

  • 源代码管理工具

    1 SVN 集中式版本控制工具: 2 git 开源的分布式版本控制工具,git提交时可以在本地提交 svn和git...

  • SVN迁移【原创】

    SVN迁移 适用于svn文档服务器迁移,并且需要保留原来的提交记录 1. 备份 需要使用的命令为svnadmin ...

  • SVN使用方法及注意事项

    常用方法: 1、Checkout检出项目2、SVN Commit提交3、SVN Update更新项目4、Svn r...

  • Jenkins获取SVN或git提交日志上传到fir

    svn或git每次提交代码时都自动触发fastlane打包,获取git或svn的提交日志,打包完成后上传到fir作...

  • SVN迁移至GIT记录.md

    最近公司开始转向git,要求所有svn库迁移至Gitlab,除了SVN,公司在用的还有TFS也要求迁移,算是彻底转...

网友评论

      本文标题:SVN项目迁移至Git,保留SVN提交记录

      本文链接:https://www.haomeiwen.com/subject/kefxyhtx.html