作为版本控制的新秀,git已经成为主流的代码版本控制系统。git不同与svn、cvs等集中版本控制系统。git作为分布式版本控制系统支持离线工作,所有代码更新都可以在提交到本地版本库,大大方便了开发人员工作效率。但是习惯了svn、cvs的开发人员开始使用git首先面临的问题是工具的选择,当然命令行控制是最灵活的选择,但是面对复杂的命令,对于git新手是十分不友好的,幸好作为android开发人员IDE,Eclipse和android Studio都默认支持git,但是我认为在IDE中使用git有很多限制,因为IDE中项目中的所有文件的结构都是固定的,如果只是在固定的IDE中开发是很方便,一旦转换工具就不得不面临目录结构的转换,这对于IDE中做相应的操作是十分不便的,甚至是不可行的,所以我推荐在系统目录中使用git可以使用TortoiseGit软件。
TortoiseGit有着友好的控制界面,同时你可以抛弃IDE的控制,所有文件都可以任意的移动,目录结构也可以任意变换。如果你习惯了他的操作,那你再去IDE中使用GIT一定感到种种束缚。
当然在最后我还是推荐大家慢慢习惯git后,可以投身开源事业,github作为世界上最大的开源社区(同性交友社区),它提供了图形和命名行git控制工具。相信有了git相关概念的你一定能很快喜欢上git这个超棒的工具和开源事业的。
更新:之前一直推荐TortosieGit可能是自己从TortosieSVN转过来的比较习惯相应的操作,不过在尝试SourceTree后,我越来越喜欢SourceTree的界面和操作,所有提交和分支一览无余,各种相应的操作也非常简便,再次强烈推荐。