Git的重寫歷史的能力同時存在著優(yōu)勢和挑戰(zhàn)。具有挑戰(zhàn)性的一面就是,未協(xié)調(diào)一致的使用可能會對其他用戶造成潛在的影響。假定多個用戶都獲得了一個遠程(共享)Git倉庫的內(nèi)容。一個用戶決定執(zhí)行變更修訂歷史的操作。對歷史的變更會造成倉厙中新的內(nèi)部校驗和(SHA1)的變化,這一變化會從指向所做修訂的任何內(nèi)容開始。一旦這些更新被放回到遠程端,那么需要合并這些更新的所有其他用戶就不僅必須處理最新的內(nèi)容,還要處理其他用戶對歷史所做的修訂變更。最好的情況是,這可能會是一個意外。最壞的情況是這會非常消耗時間和過度占用資源,因為這樣一來就需要時間和資源來納入所有這些變更。
高度推薦的指導原則就是,在受影響的修訂被推送到遠程端之前,僅應該在一個用戶的本地環(huán)境中進行修改歷史的變更。如果迫切需要在倉庫歷史已經(jīng)在遠程端可用之后修改其修訂版本,那么可以采用一種推薦的方法:應該事先通知其他用戶,并且要在對歷史進行修改之前為他們提供提交其變更的機會。在變更完成之后,他們就可以在本地得到一個最新副本以便繼續(xù)工作。這將允許他們避免潛在的難以合并的情形。
★關于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。
WorkWin基于純軟件設計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版
版權所有,南京網(wǎng)亞計算機有限公司 。本文鏈接地址: 重寫歷史的能力