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

Android和iOS團(tuán)隊(duì)開發(fā)中如何快速定位代碼修改者等提交信息

移動(dòng)開發(fā) Android
事實(shí)上在 Android Studio 和 Xcode 這兩個(gè) IDE 中,默認(rèn)內(nèi)置了非常方便的查看代碼行提交記錄的功能,當(dāng)然我們假設(shè)你們團(tuán)隊(duì)代碼托管在 Git 上面。

在團(tuán)隊(duì)協(xié)作開發(fā)過程中,很多時(shí)候需要知道某行代碼最近一次是誰修改的,因?yàn)槭裁丛蚨薷?,我們?dāng)然可以選擇在團(tuán)隊(duì)即時(shí)通信群中詢問,或者到版本控制系統(tǒng)中查看這個(gè)文件的版本提交紀(jì)錄,但這樣通常非常耗時(shí),群里可能過了一天都沒人會響應(yīng)你的提問,而如果這行代碼是很久以前修改的,你可能需要查閱到很久以前的一次提交。事實(shí)上在 Android Studio 和 Xcode 這兩個(gè) IDE 中,默認(rèn)內(nèi)置了非常方便的查看代碼行提交記錄的功能,當(dāng)然我們假設(shè)你們團(tuán)隊(duì)代碼托管在 Git 上面。

Android Studio 的 Annotate

Android Studio 提供的 Annotate 功能,如下圖所示,右鍵點(diǎn)擊代碼編輯框左邊欄,在彈出的菜單中就能看到 Annotate:

點(diǎn)擊 Annotate 按鈕,***使用時(shí)會彈出對話框要求你輸入這段代碼所在的版本控制系統(tǒng)的用戶名和密碼,輸入成功后,會顯示出如下圖所示的結(jié)果,可以看到,誰***改動(dòng)了那一行代碼一目了然,其中包括代碼提交的日期,commit id 和作者名字,將鼠標(biāo)漂浮在對應(yīng)的行上面,還會出現(xiàn)這次提交的簡介信息:

點(diǎn)擊對應(yīng)的行,還會彈出包含這次提交更詳細(xì)信息(提交涉及的所有文件)的對話框:

Xcode 的 Show Blame For Line

Xcode 的 Show Blame For Line 功能和 Android Studio 的 Annotate 功能大同小異,同樣在代碼編輯器中右鍵點(diǎn)擊想要查看提交記錄的代碼行,在彈出的上下文菜單中就有 Show Blame For Line ,如下所示:

點(diǎn)擊后,就會彈出這行代碼最近一次提交的相關(guān)信息,其中包括提交者的用戶名,提交的日期和時(shí)間,commit id,此次提交涉及到的文件,以及此次提交的描述信息,如下所示:

更進(jìn)一步,如果這些基本信息還不夠的話,我們還有三個(gè)選擇:

  • Open in Blame:顯示這個(gè)文件所有代碼行最近一次修改者的簡單信息,如下圖所示:

  • Open in Comparision:顯示這個(gè)文件本地和 Git 上最近一次提交之間的內(nèi)容對比,如下圖所示:

  • Open in Log:顯示這個(gè)文件所有的歷史提交記錄,如下圖所示:

上面這三種狀態(tài)的切換的按鈕位于 Xcode 右上角工具欄的 Show the Version editor :

 

 

責(zé)任編輯:陳琳 來源: 公眾賬號
相關(guān)推薦

2014-12-12 10:25:21

Xcode 6iOS快速上手

2011-04-06 09:36:27

平臺AndroidiOS

2012-02-06 14:24:41

iOSAndroid開發(fā)環(huán)境

2011-12-26 20:25:58

2021-12-26 19:05:23

監(jiān)控定位開發(fā)者

2020-08-13 13:56:11

開發(fā)者技能工具

2014-04-08 09:58:26

PythonPython教程

2015-09-14 09:20:31

蘋果ios9

2011-04-27 09:08:08

最受歡迎的平臺iOSAndroid

2024-05-21 08:22:10

線程主線程程序

2015-12-10 15:07:15

2018-01-31 23:05:16

開發(fā)程序GitHub

2023-12-04 07:06:11

2012-06-20 09:19:05

iOS應(yīng)用圖標(biāo)

2013-09-02 10:33:44

蘋果開發(fā)者iOS 7

2010-10-19 11:14:06

2014-04-04 17:13:13

iOSAndroid開發(fā)技巧

2011-07-18 10:44:05

iOSAndroid開發(fā)者

2020-03-31 17:05:39

Redis熱 key代理

2015-02-26 09:49:16

點(diǎn)贊
收藏

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