直播预告:版本管理之Git崛起 ,如何从SVN向Git迁移

举报
DevCloud 发表于 2017/07/31 15:20:16 2017/07/31
【摘要】 git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。

git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。

一、版本管理 三国鼎立

曾几何时,cvs几乎完全统治着版本管理的江湖。然而青出于蓝而胜于蓝,svn主动革了cvs的命,逐渐占据版本管理的主流地位。奈何江山代有才人出,一代新人换旧人,git从开源社区异军崛起,似要改朝换天。

如今,开发者们各有偏爱,版本控制(VCS)世界cvssvngit各据一方,江湖人称三国鼎立。

二、“混账”git 坎坷初生

公元2002年,林纳斯·托瓦兹决定使用BitKeeper作为Linux内核主要的版本控制系统用以维护代码。因为BitKeeper为专有软件,这个决定在社区中长期遭受质疑(开源社区,你懂的 )。林纳斯·托瓦兹曾考虑过采用现成软件作为版本控制系统,但这些软件都存在一些问题,特别是性能不佳。

2005年,林纳斯·托瓦兹决定自行开发版本控制系统替代BitKeeper,以十天的时间,编写出第一个git版本。(大神岂是浪得虚名?)并自嘲地取了“git”这个名字,该词源自英国俚语,意思大约是“混账”(大神怒发冲冠了?)。

I'm an egotistical bastard, and I name all my projects after myself. First Linux, now git.

三、我欲封王 git崛起

后来的故事,大家都知道了。git从开源社区的星星之火已成燎原之势,就连程序员的简历都要加上GitHub的地址,以示个人代码功力。尽管GitHubgit为核心,但长期以来林纳斯不接收来自GitHubPull RequestLinus本人将此归罪于GitHub糟糕的Web UI。(这就很尴尬了)

总之,git代表未来、代表趋势、代表……(反正不用你就out了)

那么问题来了,该如何把项目安全、无损地迁移到git呢?

 

82日(下周三),华为软件开发云为你带来限免公开课《版本管理之Git崛起——如何从SVNGit迁移》,马上预约报名,还有四重大礼等你拿:

1、新用户即可获得华为软件开发云无门槛1000元代金券(可直接使用)

2、无忧迁移专家服务,华为技术专家一对一坐诊,实现您的极速上云

3、邀请朋友一起听课,影响力排行榜前5名获得定制鼠标垫一个

4、加入华为云端开发者社群,每日最新最酷的技术交流与分享

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。