作者:里脊串 授权本站转载。 前言 作为一个Coder 源代码控制管理系统(SCM)肯定是不陌生的 比如我就用过VSS->SVN->Git 其他有名的还有CVS和Mercurial等等 移动互联网时代 Git基本已成为大家的不二之选了(Github功不可没啊) 今天不介绍Git的好处和使用方法 主要介绍一下两款与Git配套使用的好工具 SourceTree 作为一个懒人 Git的命令行我是不太爱的 所以GUI的工具就成了我的首选 Mac下的Git工具真是五花八门 著名的有Tower SmartGit等等(更多可以看下这里的介绍) 今天我们介绍的是SourceTree 出品方为Atlassian 旗下的产品还有著名的track工具JIRA Github的竞争者Bitbucket等等(这两个我也是经常用的 尤其是BitBucket 支持免费私有仓哦~) SourceTree的特点如下
这是SourceTree的Repo列表界面 也是打开时的默认界面 这里可以对所有的Repo进行统一的管理 也支持分组 这是SourceTree的Repo详情界面 这里是单独对某个Repo操作的地方 Git的所有操作你都可以在GUI上进行 非常的方便顺手 具体细节就请自己使用之后慢慢体会吧 这里就不多介绍了 BeyondCompare 我的BeyondCompare使用经验可以追溯到很多年前(那时候还在深圳的公司) 虽然大部分代码都是跑在Linux上的 但是公司还是选择在Windows上面做交叉编译 那个时候我们用的开发工具就是SourceInsight+BeyondCompare(SourceInsight也是神器 用过的同学应该都知道好在哪 可惜的是没有Mac版 而那个时候BC还是2.x的版本) BeyondCompare是一款非常强大的文件对比工具 (比Xcode和SourceTree自带的不知道高明到哪去了 (ーωー?) 如果有过Merge经验的同学肯定能体会到有大量冲突时的痛苦 BeyondCompare可以帮你轻松解决这个问题 可是BeyondCompare之前是一直只有Windows版的 3.0开始支持Linux 4.0开始才支持Mac 接下来介绍一下SourceTree中如何集成BeyondCompare
这样就设置完成了 当有冲突的时候 在菜单中选择Resolve Conflicts -> Launch External Merge Tool 即可打开BeyondCompare进行Merge操作 小结 工欲善其事必先利其器 好的开发工具可以让你事半功倍 节约宝贵的时间 这样就可以少加班了 (/>ω<)/ (然并卵) |
|