W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一種方式就是啟動一個 shell 進(jìn)程并在里面使用 Git 的命令行工具來完成任務(wù)。 這種方式看起來很循規(guī)蹈矩,但是它的優(yōu)點也因此而來,就是支持所有的 Git 的特性。 它也碰巧相當(dāng)簡單,因為幾乎所有運行時環(huán)境都有一個相對簡單的方式來調(diào)用一個帶有命令行參數(shù)的進(jìn)程。 然而,這種方式也有一些固有的缺點。
一個就是所有的輸出都是純文本格式。 這意味著你將被迫解析 Git 的有時會改變的輸出格式,以隨時了解它工作的進(jìn)度和結(jié)果。更糟糕的是,這可能是無效率并且容易出錯的。
另外一個就是令人捉急的錯誤修復(fù)能力。 如果一個版本庫被莫名其妙地?fù)p毀,或者用戶使用了一個奇奇怪怪的配置, Git 只會簡單地拒絕表現(xiàn)自己的強(qiáng)大能力。
還有一個就是進(jìn)程的管理。 Git 會要求你在一個獨立的進(jìn)程中維護(hù)一個 shell 環(huán)境,這可能會無謂地增加復(fù)雜性。 試圖協(xié)調(diào)許許多多的類似的進(jìn)程(尤其是在某些情況下,當(dāng)不同的進(jìn)程在訪問相同的版本庫時)是對你的能力的極大的挑戰(zhàn)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: