svn版本控制迁移到git

获得原 SVN 仓库使用的作者名字列表

因为导入到git需要配置原作者(svn提交人)和git账户的映射关系 其格式为:

vim authors-transform.txt

taoxs = xsTao <xsTao@xxx.com>lh1 = lh1 <lhl@xxx.com>

利用 git svn 克隆 SVN 仓库

新建一个目录作为 Git 项目的根目标,并进入到该目录中,把前面创建的authors-transform.txt用户映射关系复制到这个目录中,执行下面的命令:

git svn clone ${SVN REP URL } --no-metadata -A authors-transform.txt

如果SVN的体积/文件有点大得话,那么该过程会持续较长时间。耐心等待

执行完成后基本上就OK了,把SVN版本库搬到git上来了,但是这个时候还需要提交到远程仓库

提交GIT版本库到远程仓库

进入刚刚生成的版本库中 用下面的命令查看分支列表 有不需要的可以删除

git show-ref

将refs/remotes 下剩余的引用移动为本地分支

cp -Rf .git/refs/remotes/* .git/refs/heads/rm -Rf .git/refs/remotes

为本地仓库添加远程仓库地址 就可以commit/push了

git remote add origin ''http://192.168.1.3:8090/osTeam/test.git'

现在就完美从SVN迁移到GIT了 并保留了原SVN的提交版本记录信息。

(0)

相关推荐

  • git使用教程7-pycharm 使用 git merge 合并分支

    前言 前面一篇已经用 pycharm 创建了分支,当我们在某个分支上代码开发完成,代码测试没问题后需要把分支上的代码合并到 master 分支上. 这样保证 master 分支的代码永远都是最新的,也 ...

  • Git最新版从零开始详细教程(迅速搞定~)

    目录 一.版本控制 1.什么是版本控制? 2.版本控制的作用 1. 追踪文件的变更 2. 并行开发 3.版本控制的内容 1. 检入检出控制 2. 分支和合并 3. 历史记录 4.常见的版本控制工具 5 ...

  • jenkins学习10-参数化构建(构建git仓库分支)

    前言 当我们的自动化项目越来越多的时候,在代码仓库会提交不同的分支来管理,在用jenkins来构建的时候,我们希望能通过参数化构建git仓库的分支. Git Parameter插件 先下载 Git P ...

  • 你应该知道的 18 个 Git 命令

    本文翻译自: https://dev.to/bobbyiliev/top-18-git-commands-that-you-should-know-2kf7 简介 毫无疑问,Git是用于跟踪源代码更改 ...

  • git的基本工作流程

    通过git管理GitHub托管项目代码,是分布式版本控制系统(之前用过的SVN是集中式版本控制系统).虽然GitHub也可以管理代码,但实际过程中是通过git来操作.(在本地用的版本控制一般用的是gi ...

  • svn之迁移代码技巧

    svn之迁移代码技巧

  • 为什么Git把SVN拍在了沙滩上?

    Git和SVN是大家都比较熟知的版本管理,近几年Git越来越受到大家的喜欢. 下面就来分享下关于Git和SVN的内容.  Git vs SVN  Git 和 SVN 孰优孰好,每个人有不同的体验. 一 ...

  • (1条消息) Idea中提交SVN或git时,忽略某些文件,最简单的方式

    第一步:点击 setting 第二步:点击Editor下的File Types 第三步:编辑,在后面添加 *.iml;*.idea;*.gitignore;*.sh;*.classpath;*.pro ...

  • 【教程】git代码仓库迁移的详细步骤

    嗨喽!各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推送,能够第一时间及时送达到大家手上,大家记得将我的公众号 加星标置顶 ,公众号每天会送上IT圈独有的资源 ! 今天给大家分享一个Git ...

  • SVN仓库备份和迁移

    author: yunqimg(ccxtcxx0) 前言 本文主要是讲 SVN 仓库的全量备份和增量备份,只包括基本操作. 如有疑问请参考 References. 仓库备份 svnadmin dump ...

  • Git打标签与版本控制规范

    前言 本文适用于使用Git做VCS(版本控制系统)的场景. 用过Git的程序猿,都喜欢其分布式架构带来的commit快感.不用像使用SVN这种集中式版本管理系统,每一次提交代码,都要为代码冲突捏一把冷 ...

  • SVN报E155024: Invalid relocation destination 迁移项目空间

    总结:文件夹打开项目那一级目录,例如:audit项目 一:切换至:D:/IDEA/audit shift+右键输入: svn switch http://10.xxx/audit 反馈ht revis ...

  • 迁移学习——入门简介

    一.简介 背景:现如今数据爆炸: 对机器学习模型来说要求快速构建,强泛化 对于数据来说,大部分数据没有标签 所以收集标签数据和从头开始构建一个模型都是代价高昂的,需要对模型和带有标签的数据进行重用 传 ...

  • 换工作时,你的可迁移能力有哪些?

    不管你的职业.年龄怎么变化,都可以继续使用的能力,就是软技能方面.硬技能可能会因为工作变化和行业转换会有差异,软技能不会,这就是可迁移的能力.一旦具备可迁移能力,当你职业重新转换和换个赛道,你依然具备 ...