一、关于版本(2.晨会)
公司的休息室一向是员工们工作间歇喜欢去的地方,在巨大的落地玻璃窗前,摆着是像吧台一样的桌子,桌子旁是一排高脚凳,清晨的阳光洒在整个休息室,温暖而惬意。丁丁坐在高脚凳上,俯视着窗外拥堵的汽车,吸了一口牛奶,消灭掉最后一块汉堡,对旁边的阿杰说,”老大,我打算在培训中介绍下git的开发者linus的故事,觉得如何?“
”嗯,好啊,三言两语说清楚这位大神的事情可不容易啊。“
”也不需要讲很多。这位来自芬兰的大神开发的linux,挑战了微软的windows,是目前最流行的服务器操作系统,也因此上了《时代》周刊,是《时代》周刊根据读者投票评选出的二十世纪100位最重要人物中的第15位,要知道连续位居财富榜榜首的世界首富盖茨排名才17“,丁丁脸上一脸的向往,继续说道,
”另外git的诞生也源自社区和商业软件的冲突,linus用了两周时间用c语言开发出来的。起因是社区开发者samba的开发者试图破解linux社区免费使用的版本管理软件BitKeeper的协议,软件提供商BitMover公司很生气、后果很严重,然后git就诞生了。“
“你可以补充一点,linus有句名言:‘i do code for fun!’,可以补充在培训ppt中。”阿杰补充道,“另外可以截个时代杂志的图。”
“嗯,好的。”丁丁应了句,“现有ppt中,我打算再强调一下版本控制的目的是效率,能够帮我们记录和跟踪文件变化,如果没有工具,我们只能手工对文件进行备份,然后在文件名加上时间的后缀。效率就不好说了。”
“在实际使用中,确实有部分开发人员把版本工具用成了备份服务器。咱们有使用git进行版本管理的手册吧。”阿杰不失时机的提了一个小问题。
“嗯。版本工具对方面,想简单的介绍git和svn的区别,前者是分布式的,每个用户在本地都有自己的版本库,而不是连接到公共服务器上的一个公共版本库中去。后者是集中式的,本地只有代码的最新版本,如果想要查询历史修改记录,或者提交代码,就必须保持与服务器的链接。”丁丁显然没有受到阿杰插话的打扰,继续自己的思路讲了下去,“我引入了一张图说明版本工具的发展历史,见‘资料1’。”顿了顿,丁丁继续说,在确实有同学用手工的方式备份了些程序文件,比例比较小,我在ppt也列入不推荐的做法清单吧。“
”我能讲下我的理解不,针对版本管理的培训,增加了两部分:一是大神linus的介绍、版本工具的历史,二是,列出了有些不推荐的做法,“阿杰边整理桌子边说。
”是的。今天还用开晨会么?“
”不用了,我们刚刚已经讲清楚了今天想讨论的事情。接下来就等着听你的讲座了。“
”咚”,“咚“两声,丁丁和阿杰手里的空瓶,划出了一个完美的弧线,进了垃圾桶。
资料:
1、“https://www.jianshu.com/p/3d0e32d873a4”
网友评论