自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Git的好伙伴:SourceTree & BeyondCompare

移動(dòng)開發(fā)
作為一個(gè)Coder 源代碼控制管理系統(tǒng)(SCM)肯定是不陌生的 比如我就用過VSS->SVN->Git 其他有名的還有CVS和Mercurial等等,移動(dòng)互聯(lián)網(wǎng)時(shí)代 Git基本已成為大家的不二之選了(Github功不可沒啊)

作為一個(gè)Coder 源代碼控制管理系統(tǒng)(SCM)肯定是不陌生的 比如我就用過VSS->SVN->Git 其他有名的還有CVS和Mercurial等等
移動(dòng)互聯(lián)網(wǎng)時(shí)代 Git基本已成為大家的不二之選了(Github功不可沒啊)

今天不介紹Git的好處和使用方法 主要介紹一下兩款與Git配套使用的好工具

SourceTree

作為一個(gè)懶人 Git的命令行我是不太愛的 所以GUI的工具就成了我的首選
Mac下的Git工具真是五花八門 著名的有Tower SmartGit等等(更多可以看下這里的介紹)

今天我們介紹的是SourceTree 出品方為Atlassian 旗下的產(chǎn)品還有著名的track工具JIRA Github的競(jìng)爭者Bitbucket等等(這兩個(gè)我也是經(jīng)常用的 尤其是BitBucket 支持免費(fèi)私有倉哦~)

SourceTree的特點(diǎn)如下

  • 免費(fèi)
  • SourceTree是免費(fèi)使用的 只要簡單的注冊(cè)一下就好了
  • 跨平臺(tái)
  • Windows和Mac都可以用
  • 完美支持Github和Bitbucket
  • 我所有Github和Bitbucket上的項(xiàng)目都是用它來管理的 當(dāng)然 公司的項(xiàng)目也是用SourceTree管理 無不干擾
  • 支持Git Flow

Git Flow(翻譯版)是一套關(guān)于Git的使用實(shí)踐 現(xiàn)在已得到廣泛的認(rèn)可和推廣 如果使用得當(dāng) 開發(fā)管理的過程將變得更輕松和清晰

這是SourceTree的Repo列表界面 也是打開時(shí)的默認(rèn)界面 這里可以對(duì)所有的Repo進(jìn)行統(tǒng)一的管理 也支持分組
[[142579]]

這是SourceTree的Repo詳情界面 這里是單獨(dú)對(duì)某個(gè)Repo操作的地方 Git的所有操作你都可以在GUI上進(jìn)行 非常的方便順手
[[142580]]

具體細(xì)節(jié)就請(qǐng)自己使用之后慢慢體會(huì)吧 這里就不多介紹了

BeyondCompare

我的BeyondCompare使用經(jīng)驗(yàn)可以追溯到很多年前(那時(shí)候還在深圳的公司) 雖然大部分代碼都是跑在Linux上的 但是公司還是選擇在Windows上面做交叉編譯 那個(gè)時(shí)候我們用的開發(fā)工具就是SourceInsight+BeyondCompare(SourceInsight也是神器 用過的同學(xué)應(yīng)該都知道好在哪 可惜的是沒有Mac版 而那個(gè)時(shí)候BC還是2.x的版本)

BeyondCompare是一款非常強(qiáng)大的文件對(duì)比工具 (比Xcode和SourceTree自帶的不知道高明到哪去了 (ーωーก) 如果有過Merge經(jīng)驗(yàn)的同學(xué)肯定能體會(huì)到有大量沖突時(shí)的痛苦 BeyondCompare可以幫你輕松解決這個(gè)問題

可是BeyondCompare之前是一直只有Windows版的 3.0開始支持Linux 4.0開始才支持Mac

接下來介紹一下SourceTree中如何集成BeyondCompare

  1. 先安裝好BeyondCompare(請(qǐng)支持正版)
  2. 打開SourceTree的Preferences 選擇Diff 在下面的External Diff/Merge中做如下設(shè)置
    Visual Diff Tool: Other
    Diff Command: /usr/local/bin/bcomp
    Arguments: \$LOCAL \$REMOTE

    Merge Tool: Other
    Merge Command: /usr/local/bin/bcomp
    Arguments: \$LOCAL \$REMOTE \$BASE \$MERGED

  3. 打開終端 輸入命令
  1. ln -s /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin/ 

這樣就設(shè)置完成了 當(dāng)有沖突的時(shí)候 在菜單中選擇Resolve Conflicts -> Launch External Merge Tool 即可打開BeyondCompare進(jìn)行Merge操作

小結(jié)

工欲善其事必先利其器 好的開發(fā)工具可以讓你事半功倍 節(jié)約寶貴的時(shí)間 這樣就可以少加班了 (ノ>ω<)ノ (然并卵)

責(zé)任編輯:倪明 來源: 里脊串的開發(fā)隨筆
相關(guān)推薦

2016-04-06 11:03:16

vKVM

2016-04-06 11:03:16

vKVM

2018-07-27 12:27:00

佳能

2021-09-10 18:55:13

好望云機(jī)器視覺

2011-12-08 16:37:29

F5應(yīng)用交付云安全

2011-11-21 14:37:55

Win7

2015-10-12 09:34:29

git教程

2022-02-10 09:56:33

git revertgit resetGit

2018-04-09 16:31:43

2015-03-26 17:12:25

合作伙伴大會(huì)四川合作伙伴華為

2020-03-05 16:47:51

Git內(nèi)部儲(chǔ)存

2025-04-11 08:26:41

2015-08-20 10:42:17

2021-05-04 21:24:50

激進(jìn)黑客數(shù)據(jù)泄露

2017-02-28 13:58:54

華為

2020-08-25 23:06:33

開發(fā)技能代碼

2011-01-26 10:05:36

Git安裝配置

2020-10-27 07:31:35

GitGit RevertGit Reset

2015-04-15 15:01:56

代碼好代碼科學(xué)定義
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)