直播预告:版本管理之Git崛起 ,如何从SVN向Git迁移
git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。
一、版本管理 三国鼎立
曾几何时,cvs几乎完全统治着版本管理的江湖。然而青出于蓝而胜于蓝,svn主动革了cvs的命,逐渐占据版本管理的主流地位。奈何江山代有才人出,一代新人换旧人,git从开源社区异军崛起,似要改朝换天。
如今,开发者们各有偏爱,版本控制(VCS)世界cvs、svn、git各据一方,江湖人称三国鼎立。
二、“混账”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的地址,以示个人代码功力。尽管GitHub以git为核心,但长期以来林纳斯不接收来自GitHub的Pull Request。Linus本人将此归罪于GitHub糟糕的Web UI。(这就很尴尬了)
总之,git代表未来、代表趋势、代表……(反正不用你就out了)
那么问题来了,该如何把项目安全、无损地迁移到git呢?
8月2日(下周三),华为软件开发云为你带来限免公开课《版本管理之Git崛起——如何从SVN向Git迁移》,马上预约报名,还有四重大礼等你拿:
1、新用户即可获得华为软件开发云无门槛1000元代金券(可直接使用)
2、无忧迁移专家服务,华为技术专家一对一坐诊,实现您的极速上云
3、邀请朋友一起听课,影响力排行榜前5名获得定制鼠标垫一个
4、加入华为云端开发者社群,每日最新最酷的技术交流与分享
- 点赞
- 收藏
- 关注作者
评论(0)