Git系列-相关小工具

写代码的,版本控制工具已经成为日常开发必备。版本控制系统(version control system)不要太多,早有svn、ClearCase,后有Git、Mercurial。毫无疑问,Git已是主流。本文只讲Git相关的小工具。

Git bash

即git工具的命令行,下面讲的所有工具全部都是建立对在git bash的封装之上,调用git bash命令行完成其功能。安装好Git之后,在任意目录下面右键即可看到Git bash 和Git GUI。这个需要记住一些基本的命令行即可。

Git GUI

IDEA Version Control

实际上,使用IDEA自带的Version Control就已足够应付日常开发需求;且随着IDEA版本的升级,每次都会看到一些新的功能或者改进。不得不赞赏JetBrains公司的产品称得上匠艺制作。

TortoiseGit

最早是有TortoiseSVN这个工具的,看到svn大势已去,适时推出TortoiseGit这个应用于Git的GUI工具。工作第一年用过。后面觉得完全

sourcetree

关于 sourcetree:
分支共有5种类型

  1. master,最终发布版本,整个项目中有且只有一个
  2. develop,项目的开发分支,原则上项目中有且只有一个
  3. feature,功能分支,用于开发一个新的功能
  4. release,预发布版本,介于develop和master之间的一个版本,主要用于测试
  5. hotfix,修复补丁,用于修复master上的bug,直接作用于master

当开发中需要增加一个新的功能时,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支,将新功能合并到develop中,更新develop上的代码。

cloc

cloc (Count Lines Of Code),用于统计开发到一定阶段的代码库的文件统计。cloc之前托管于SourceForge,后来迁移开源到GitHub
对于Windows系统而言,从这里下载得到老版的exe文件,或者强烈建议去GitHub repo的release页面直接下载最新版本。不需要安装。打开命令行即可cloc-1.80.exe回车即可看到工具的使用help文档。
参考文档:http://cloc.sourceforge.net/(可能有些过时),以及GitHub的README。

参考

介绍一个好用的代码统计工具

猜你喜欢

转载自blog.csdn.net/lonelymanontheway/article/details/86549293
今日推荐