返回目录

双选会网站做的不错,麻油四在学院中名气渐起。

偶尔也有低年级的小弟前来投靠,拜师学艺。

考虑到网站时不时有些资料要增增减减,本着抓苦力来打杂,不用白不用的心态,麻油四来者不拒。

在麻油四勤勤恳恳的调教下,小弟们虽然依旧很笨拙,不过慢慢也能干点体力活了。

但是,刚刚,发生了一起让他很恼火的事情。

前两天老师拿了一堆材料让麻油四添到网站上。

吭哧吭哧,麻油四就领着大家开始干活了。

谁知今日,一个新来的小弟居然在用Ftp上传代码时不小心选择了覆盖模式。

结果麻油四和他的马仔们辛苦两天的成果就这样灰飞烟灭。

“麻叔很生气,后果很严重”。

结果那个倒霉的小弟就被活生生的吊在宿舍楼下的老槐树上示众。

午夜子时,阿牛迈着疲惫的脚步,从网吧走回寝室。

隐隐约约,他看到树上有一个人影。

阿牛不由得想起恐怖故事《女生寝室》中那个树吃人的典故,不由得惊出一身冷汗。

不过,转念一想,难道是有MM失恋了自寻短见?

活了20多年都没碰过女孩手的阿牛,脑海里浮现出人工呼吸,英雄救美,一见倾情的美好画面。

顿时阿牛变得豪气干云,三步并做两步冲上前去。

... ... ...

第二日,阳光明媚。

麻油四,心情却很沉重。

那个新来的小弟不知怎么结识了阿牛。

自己在小弟面前苦心精英的高手形象被阿牛贬的一文不值。

不过,倒是听说了一个满新奇的新名词 -- “版本管理”。

万事不决问Google。

麻油很快搜索到一段文字:“

1.版本管理是什么,有什么用?

照相,能帮我们记录下那些美好的旧时光。

版本管理,就是好像对文件照相。

有了版本管理,我们就可以轻而易举的“Yesterday , Once More”(注:昨日重现,一首经典英文歌曲)

另外,写代码,很多时候并不是一个人在战斗。

这时候,就需要常常同步各自的改动。

复制来复制去,麻烦不说,还经常一不小心,就把已有的改动覆盖掉。

而有了版本管理,无痛同步,是那么的写意自然。

2.有哪些版本管理工具,各有什么特点。

现在最流行的当属SVN了,古老一点的还有CVS。

SVN和CVS属于中央集权式,都有一个至高无上的存在 -- 服务器。

用他们管理每一份代码,都需要从服务器复制出来(又称 check out)。

同样每一行改动也必须提交到服务器(又称check in)。

与此相对,还存在另外一套版本管理方式,俗称分布式版本管理。

每个拷贝,都既可以做服务器,也可以当客户端。

彼此之间,人人平等。

它们的代表有Git,Hg。

至于是集权好,还是平等好,这则是一个仁者见仁,智者见智的问题了。

”。

读到这里,麻油四觉得版本控制是一个好东西。

他觉得应该用这现代化的装备来武装他那帮马仔,不过,怎么用版本控制呢?

他接着往下看:“

Google Code可以免费托管开源项目,集成wiki,code review,bug trace。

麻油四心想,就是它了,反正那些代码也没什么可保密的。

也没顾得及弄清这些词语的含义,就对照着文档,开始摸索去申请一个项目了。

三下五除二,登录Google。

搜索“ Google Code ”,找到了申请的链接

http://code.google.com/hosting/createProject

打开网页,需要填写一些项目信息,版本管理系统选择 Subversion ( svn的全称 )。

Google Code注册
图:Google Code注册

就这样,Google Code 注册成功。

他让小弟们又都去注册了一个Google的账号,然后在后台提拔他们为开发者。这样,小弟们也可以像Google Code提交代码了。

Google Code添加管理员
图:Google Code添加管理员

搞定Google Code,还缺一个客户端。

他听说最好用的客户端Tortoise Svn ,摸索到 http://tortoisesvn.net/downloads ,下载了软件和汉化包。

下载Tortoise Svn
图:下载Tortoise Svn

先安装软件,一路Next,安装完成后会提示你重启电脑,先选择No。

然后安装汉化包,装好后再在点击右键,进入Tortoise Svn的setting页面。

点击右键
图:点击右键

选择语言为中文,然后重新启动。

选择语言
图:选择语言

在点击右键,选择导出,在输入项目的svn地址

svn导出
图:svn导出

点击确定后会提示输入用户名和密码,用户名是Google帐号,密码可以在 http://code.google.com/hosting/settings 找到。

Google Code的密码
图:Google Code的密码

把以前代码的复制到当前目录,右键选择提交,勾中需要的文件,不需要的可以右键选择忽略。写上一点注释,即可提交。

麻油四,又让手下依样画葫芦,提交了一个文件。然后他再次在右键更新,很快就完成了同步。

在右键的Tortoise Svn选项中,有一项功能是显示日志。

从文件夹上点进去可以看到文件夹的改动历史,从文件上点进去可以看到文件的改动历史。

在日志信息里面,还可以比较差异,浏览具体的改动。

比较差异
图:比较差异

“很好很强大”,麻油四感觉这些功能已经够用了。

凡事够用就好。

麻油四本着一贯的懒人理论,关了那个还没看完网页。

上一节 返回目录 下一节
京ICP备10008809号