1
考慮以下情形(在時間順序):檢測合併準則
- 鮑勃檢出source.cs
- 傑克檢出source.cs
- 傑克檢查中source.cs
- Bob在source.cs中籤入
A 合併需要t Ø進行,因爲鮑勃的版本是不從最新的版本創建的。
什麼標準TFS 2010
使用,以確定是否需要合併?
考慮以下情形(在時間順序):檢測合併準則
A 合併需要t Ø進行,因爲鮑勃的版本是不從最新的版本創建的。
什麼標準TFS 2010
使用,以確定是否需要合併?
Bob的版本已經從最新版本創建的。
在步驟4中,鮑勃將不會被允許在source.cs檢查,直到他執行了「獲取最新」。在TFS 2010中,當您對包含待定更改的文件執行「獲取最新」並且從服務器獲取更改時,它會將其檢測爲衝突並需要解決方案。
如果局部變化和服務器的變化有足夠的不同,例如,傑克編輯10號線,和Bob編輯110線,那麼「自動合併」按鈕將變爲可用,作爲解決衝突。如果Jack和Bob都將第10行更改了,那麼您將不得不自己處理衝突,並使用「合併工具」來決定要保留哪些更改。
這是一個愚蠢的過程中,其他現代供應鏈管理軟件將automerge適用時無需輸入。但我想這確實意味着你可以決定它是否應該是一個automerge。
Brian Harry對TFS 2012所做的改進進行了更多細節here,這意味着您將花費更少的時間解決衝突問題。
因此它決定根據這兩個文件的內容合併? –
基於從服務器中取消的更改與本地工作區中的更改。 TFS存儲更改爲「deltas」,因此它只知道文件的哪些部分已更改。 – DaveShaw