A2.1 命令行 Git 方式

2018-02-24 15:23 更新

命令行 Git 方式

一種方式就是啟動一個 shell 進程并在里面使用 Git 的命令行工具來完成任務(wù)。 這種方式看起來很循規(guī)蹈矩,但是它的優(yōu)點也因此而來,就是支持所有的 Git 的特性。 它也碰巧相當簡單,因為幾乎所有運行時環(huán)境都有一個相對簡單的方式來調(diào)用一個帶有命令行參數(shù)的進程。 然而,這種方式也有一些固有的缺點。

一個就是所有的輸出都是純文本格式。 這意味著你將被迫解析 Git 的有時會改變的輸出格式,以隨時了解它工作的進度和結(jié)果。更糟糕的是,這可能是無效率并且容易出錯的。

另外一個就是令人捉急的錯誤修復(fù)能力。 如果一個版本庫被莫名其妙地損毀,或者用戶使用了一個奇奇怪怪的配置, Git 只會簡單地拒絕表現(xiàn)自己的強大能力。

還有一個就是進程的管理。 Git 會要求你在一個獨立的進程中維護一個 shell 環(huán)境,這可能會無謂地增加復(fù)雜性。 試圖協(xié)調(diào)許許多多的類似的進程(尤其是在某些情況下,當不同的進程在訪問相同的版本庫時)是對你的能力的極大的挑戰(zhàn)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號