作者:里脊串 授權本站轉(zhuǎn)載。 前言 作為一個Coder 源代碼控制管理系統(tǒng)(SCM)肯定是不陌生的 比如我就用過VSS->SVN->Git 其他有名的還有CVS和Mercurial等等 移動互聯(lián)網(wǎng)時代 Git基本已成為大家的不二之選了(Github功不可沒啊) 今天不介紹Git的好處和使用方法 主要介紹一下兩款與Git配套使用的好工具 SourceTree 作為一個懶人 Git的命令行我是不太愛的 所以GUI的工具就成了我的首選 Mac下的Git工具真是五花八門 著名的有Tower SmartGit等等(更多可以看下這里的介紹) 今天我們介紹的是SourceTree 出品方為Atlassian 旗下的產(chǎn)品還有著名的track工具JIRA Github的競爭者Bitbucket等等(這兩個我也是經(jīng)常用的 尤其是BitBucket 支持免費私有倉哦~) SourceTree的特點如下
這是SourceTree的Repo列表界面 也是打開時的默認界面 這里可以對所有的Repo進行統(tǒng)一的管理 也支持分組 這是SourceTree的Repo詳情界面 這里是單獨對某個Repo操作的地方 Git的所有操作你都可以在GUI上進行 非常的方便順手 具體細節(jié)就請自己使用之后慢慢體會吧 這里就不多介紹了 BeyondCompare 我的BeyondCompare使用經(jīng)驗可以追溯到很多年前(那時候還在深圳的公司) 雖然大部分代碼都是跑在Linux上的 但是公司還是選擇在Windows上面做交叉編譯 那個時候我們用的開發(fā)工具就是SourceInsight+BeyondCompare(SourceInsight也是神器 用過的同學應該都知道好在哪 可惜的是沒有Mac版 而那個時候BC還是2.x的版本) BeyondCompare是一款非常強大的文件對比工具 (比Xcode和SourceTree自帶的不知道高明到哪去了 (ーωー?) 如果有過Merge經(jīng)驗的同學肯定能體會到有大量沖突時的痛苦 BeyondCompare可以幫你輕松解決這個問題 可是BeyondCompare之前是一直只有Windows版的 3.0開始支持Linux 4.0開始才支持Mac 接下來介紹一下SourceTree中如何集成BeyondCompare
這樣就設置完成了 當有沖突的時候 在菜單中選擇Resolve Conflicts -> Launch External Merge Tool 即可打開BeyondCompare進行Merge操作 小結 工欲善其事必先利其器 好的開發(fā)工具可以讓你事半功倍 節(jié)約寶貴的時間 這樣就可以少加班了 (/>ω<)/ (然并卵) |
|