作者并没有循序渐进式的,从整体到细节处给你详细的讲解,总感觉有种在不断加内容,让整本书看起来更厚的感觉,有些地方需要细致的却是只有点到为止,平时的工作中,实战讲的又非常少,总感觉弄一些可能不会经常用的命令来给你讲解,权威指南意在指南,不是剖析,作者的定位的确需要斟酌。
下面是git的一些个人看法,与书无关。
如果你还在用svn,svn基本够用,但如果你想高效的管理版本,和在任意版本之间来回穿梭,那svn会让你抓狂,看日志更让你抓狂。
说说这本书吧,这本书几乎涵盖了所有版本控制的内容,当然主要角色还是git,我不得不说,git的简约和快速让你惊叹,好的设计永远都是那么的简约,只有简约才能有扩展性,灵活的组合,git里处处透露着linux的思想,毕竟是linus主要设计。
如果你是为开发者,这本书必须要看,大多数的开源项目都已经转到git上来了,像github,bitbucket等等这些社区,我时常去光顾,并且也在维护一些项目,git+这些社区,这就是Social Coding让你着迷,你不在孤独,不是一个人在战斗,我相信这是每个做技术的人所兴奋的。
如果你是个项目管理者,那git会让你在任意版本之间穿梭,通常我们都会建立每个开发者的分支,还有个共有的dev分支,只有当dev稳定后再merge到master中,master如果第一个里程碑结束后,tag m1等等,git还能跟各种track和bug系统整合,当然svn也可以,但git对回溯是svn所望尘莫及的,你想回溯数据,这会让svn管理员疯掉,但git每个人都是管理者,不得不说,集中式的管理故障概率大而且鸡蛋放一个篮子里危险之极。