2010五月31
Git是个不错的工具
先上个链接 http://progit.org/book/zh/ 多个平台的安装,使用教程. 已经非常非常全面了.就如链接所显示,是中文的.
大概说一下. Git是一个版本控制工具, 说到这个第一时间想到的就是Svn. 没错,Svn确实是团队开发当中常用的工具. 他们有什么不同呢? Git是一个本地代码库. 他是不需要网络完全在本机运行的一个版本控制工具.
试想,在开发某一个功能的时候, 这样就可以在一个稳定版本上面切出一个分支, 开发到一半,这时候突然来了一个紧急需求or需要立即修改的Bug. 这样仅仅是切到那个稳定版本,然后修改好那个Bug,如此而已. 然后继续开发新功能,最后再merge到主版本上然后提交到Svn. 怎么样,是不是很方便?
说了优点自然也有缺点. 第一需要去学习Git究竟如何使用,这是有成本的. 然后就是比如我,切出来一个分支来开发功能,但是这个功能搁浅了,开始做其他的功能. 这样经过了一段时间之后, 再回来做这个功能,这时候会发现,这个版本的代码实在是太老,merge的时候全都是冲突. 哎. 也就算是美中不足吧.如果有什么解决方案,还望赐教.
ok,大概就是这么多, 有需求有兴趣或是蛋疼的朋友可以玩一下.
