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