深圳APP開發(fā)公司常用的代碼管理工具是SVN和Git。Git相比SVN,一個(gè)好處是可以脫離服務(wù)器,在本地記錄代碼的變更;且由于Github的緣故,越來(lái)越多的開發(fā)人員開始使用Git管理代碼。Git既可以通過(guò)命令行方式使用,也可以通過(guò)圖形化工具使用,建議從圖形化工具入手掌握Git的使用,不用記住各種各樣的命令,也可以少犯許多錯(cuò)誤。
客戶端工具
Windows電腦上的Git工具建議用TortoiseGit/SourceTree。Mac電腦上的Git工具建議用SourceTree。AndroidStudio也集成了Git工具,這個(gè)工具在提交修改文件的時(shí)候,默認(rèn)把所有修改的文件都選中,導(dǎo)致常常把不必提交的修改文件也提交到服務(wù)器了,而且還不能直接查看修改內(nèi)容。在安裝Windows系統(tǒng)的計(jì)算機(jī)上安裝了Git后,點(diǎn)擊鼠標(biāo)右鍵,會(huì)在菜單中看到兩個(gè)Git工具條菜單。在安裝Windows系統(tǒng)的計(jì)算機(jī)上安裝了Git后,點(diǎn)擊鼠標(biāo)右鍵,會(huì)在菜單中看到兩個(gè)Git工具條菜單。
GitGUIHereGitBashHere
GitGUI可以用來(lái)提交修改文件,GitBash就是Git的命令行窗口。運(yùn)行GitGUI,顯示如圖1-1所示的界面。
圖1-1
左上部分的窗口列出了所有改動(dòng)的文件,選中一個(gè)文件,在右上部分的窗口中列出了改動(dòng)的內(nèi)容。如果想提交某個(gè)文件,單擊文件路徑左邊的小圖標(biāo),文件會(huì)移動(dòng)到左下部分的窗口,如圖1-2所示。
圖1-2
此時(shí),先在CommitMessage窗口中填寫提交說(shuō)明,然后單擊右下窗口的commit按鈕,再單擊push按鈕,就把文件提交到服務(wù)器了。如果想取消選擇的文件,可以點(diǎn)擊文件路徑左邊的勾號(hào)圖標(biāo),文件會(huì)自動(dòng)移動(dòng)到左上部分的窗口。使用GitGUI可以有效避免把不必要的文件文件提交到服務(wù)器,并且可以很方便地看到修改的內(nèi)容。使用Git,合并不同分支的代碼算是比較麻煩的操作,尤其是使用命令行操作的時(shí)候,但用工具操作就很方便,具體步驟如下所述。
在Windows電腦上,選中工程文件。然后單擊鼠標(biāo)右鍵,選擇TortoiseGit—>Merge,顯示如圖1-3所示的界面。
圖1-3
可以選擇合并某個(gè)分支的全部修改、某個(gè)Tag對(duì)應(yīng)的修改或某個(gè)Commit到當(dāng)前分支。在MAC電腦上使用SourceTree工具合并分支也很方便,具體步驟如下所述。
單擊SourceTree上部的合并按鈕后,顯示如圖1-4所示的界面。
圖1-4
默認(rèn)是選中合并根據(jù)日志按鈕,此時(shí)可選擇合并某個(gè)Commit到當(dāng)前分支。
單擊合并已抓取按鈕,顯示如圖1-5所示的界面。
圖1-5
可以選擇某個(gè)分支的全部修改合并到當(dāng)前分支。
服務(wù)器端工具
服務(wù)器端工具建議使用Gitlab,其功能強(qiáng)大、使用方便。使用Gitlab,可以很方便地在服務(wù)器端進(jìn)行以下操作。不通過(guò)客戶端,直接添加文件和文件夾到服務(wù)器。查看提交日志和每次提交的修改內(nèi)容。建立和刪除分支。不同分支間合并代碼。增加Tag。不通過(guò)客戶端,直接從服務(wù)器下載每個(gè)分支的代碼。APP開發(fā)公司本文關(guān)于“APP開發(fā)Git工具的使用”的知識(shí)就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。