指定 AutoResolve 解決方式選項
衝突有時可能會阻礙您完成取得、簽入、合併和復原作業。 您可以使用 [暫止的變更] 視窗的 [衝突] 通道解決這些衝突。 在這個視窗中,[全部自動解析] 命令可以協助您更快速輕鬆地解決許多衝突類型。 如需詳細資訊,請參閱 解決兩個檔案之間的衝突。
在特殊案例中,您可能需要限制「自動解析」自動為您解決的衝突類型。 您可以從 [暫止的變更] 視窗的 [衝突] 通道啟始自動解析作業,然後選取 [特定內容類型] 選項。
[選擇要解決的衝突] 對話方塊隨即出現。 下表可以協助您決定選取哪些核取方塊,以便達成您要從自動解析作業獲得的結果。
如果您要讓「自動解析」自動解決衝突,而發生衝突的原因是… |
如本範例所說明… |
那麼請選取這個核取方塊… |
---|---|---|
檔案的每個版本中都做了不具衝突性的內容變更 |
左邊檔案版本的開頭處加入了 0, 而右邊檔案的結尾處則加入了 3: |
與任何內容變更衝突 |
已進行工作區 (在取得或簽入作業期間) 或目標版本 (在合併或復原作業期間) 獨有的內容變更 |
4 和 5 已加入至工作區或目標版本: |
只與本機工作區或目標分支中所做的內容變更衝突 |
已進行伺服器 (在取得或簽入作業期間) 或來源版本 (在合併或復原作業期間) 獨有的內容變更 |
4 和 5 已加入至伺服器或來源版本: |
只與伺服器版本或來源分支中所做的內容變更衝突 |
|
每個版本的變更都產生了相同的檔案內容。 變更可以是針對檔案中的內容,如下列範例所示: 這個選項也能解決由所有其他作業 (例如:重新命名、刪除、取消刪除及分支) 以及造成相同檔案的衝突。
秘訣
如果您選取這個核取方塊,在繼續進行作業時,系統會藉由將伺服器版本放入 (下載到) 您的工作區中以解決這些變更。
|
因伺服器和本機工作區中的相同變更而造成的衝突 |
已重新命名伺服器 (在取得或簽入作業期間) 或來源分支 (在合併或復原作業期間) 上的檔案 |
已簽出名為 launch.cs 的檔案,並且已使用這個檔案。 當時有其他人簽入影響同一個檔案的變更集。 這個變更集並沒有修改檔案的內容,但卻將檔案的名稱變更為 start.cs。 |
因重新命名伺服器版本或來源分支中的檔案而造成的衝突 |