关于在项目中使用git的工具选择

作为版本控制的新秀,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的界面和操作,所有提交和分支一览无余,各种相应的操作也非常简便,再次强烈推荐。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • 一. 掌握 - git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > ...
    Louis_hey阅读 523评论 1 3
  • 本文是RAD Game Tools程序员Fabian “ryg” Giesen在其博客上发表的《Cache coh...
    kneep阅读 1,890评论 1 13
  • 想法很美好 现实很残酷 不要把每个人都当做你的天 因为别人帮的了一时帮不了你一世 微笑时很甜笑后却苦的 当你想着对...
    木子lin阅读 110评论 0 0
  • 穷极一生,我们都在追寻一个答案,追寻一种和解,来让自己内心世界和外部世界和平相处。 年少的我,写文...
    Fengyan蚊子阅读 622评论 0 0