Wuvist
2014-07-25 16:14:14 +08:00
“用git, 就像开车的人都得像修车工一样非常熟悉汽车各种零件和构造”
有这样观点的话,说明你对git,对项目源码管理的意义还缺乏了解。
当团队有规模,或者说,个人对源码管理有追求的时候,你会发现git提供的功能,就是最简单、最实用的。
“图形化界面”方面,上面的童鞋好像都没有提到gitlab/github/bitbucket这些,这些我认为才是git重要的图形化界面,做代码审查、合并、rollback等等不比方便。
再配合gitlab-ci / bamboo等等持续集成软件,git让开发变得非常简单、实用。
如果觉得“持续集成”、“git-flow”等等概念“复杂”、“没必要”的话,那么很可能是平时开发的项目规模还不够。
几千行代码的项目,用Ctrl C + Ctrl V可能就是最简单、实用的源码管理方式。
我这边项目源码规模近50万行,团队每天有几十次代码提交合并,没有git,gitlab、持续集成的之类工具的话,开发效率会低得多多。
开车的人需要了解自行车、摩托车、跑车等等车辆的性能,以及适合的道路情况,而git是一个可以随时变化形态的万能车辆。
平日都在乡间小道上骑自行车,一时间看到跑车可能第一感觉会是“花俏”、“复杂”、“不实用”;但只是因为还没有上过高速公路等其它道路罢了。