Resolve 命令
讓您解決工作區中的變更項目以及伺服器上項目的最新或目的版本之間的衝突。
必要的使用權限
若要使用 resolve 命令,您必須是工作區的擁有人或者將全域 [管理工作區] 權限設定為 [允許]。 您也必須將與解決作業有關之項目的 [讀取] 和 [簽出] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 使用權限。
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]
參數
引數 |
描述 |
---|---|
Itemspec |
用來識別要為其解決版本衝突的檔案或資料夾。 如果省略,則會包含所有具有衝突的項目。 如需 Visual Studio Team Foundation Server 如何剖析項目規格以判斷哪些項目位於範圍內的詳細資訊,請參閱命令列語法 (版本控制)。
注意事項
您可以指定一個以上的 Itemspec 引數。
|
overridetype |
搭配 /overridetype 選項使用。 指定所含檔案的編碼方式類型。 例如:binary。 |
converttype |
搭配 /converttotype 選項使用。 指定編碼方式類型,例如 "unicode"。 |
path |
搭配 /newname 選項使用。 指定受影響的檔案或資料夾的新路徑。 |
username |
提供 /login 選項的值。 您可以將使用者名稱值指定成網域\ 使用者名稱或使用者名稱的格式。 |
選項 |
描述 |
---|---|
/auto |
使用下列其中一個選項,解決目前工作區中不同版本的指定項目之間未解決的衝突:
|
/preview |
顯示目前的衝突,但不進行任何處理。 |
/overridetype |
指定三方合併所含檔案的選擇性編碼方式。 會將檔案視為指定的編碼方式處理。 您必須決定正確的編碼方式。 Team Foundation Server 會以您工作區中的指定編碼方式,儲存產生的合併輸出。 如需檔案編碼方式的詳細資訊,請參閱管理檔案類型。
注意事項
您無法同時指定 /overridetype 和 /converttotype。
|
/converttotype |
指定在三方合併作業中,做為輸出暫時轉換的編碼方式。 合併輸出會以工作區中的指定編碼方式儲存。 這是進階選項,且很少使用。 如需檔案編碼方式的詳細資訊,請參閱管理檔案類型。
注意事項
您無法同時指定 /overridetype 和 /converttotype。
|
/recursive |
解決特定目錄和子目錄中的項目。 |
/newname |
用來解決名稱衝突的選項。 只能和 AutoMerge 與 KeepYoursRenameTheirs 一起使用。 配合 AutoMerge,/newname 只有對牽涉重新命名及 (或) 取消刪除的衝突是有效的。 如果使用此選項,必須提供新的 path。 |
/login |
指定使用者名稱和密碼,以便透過 Team Foundation Server 驗證使用者。 |
/noprompt |
隱藏任何要求輸入的提示。 |
備註
您可以使用 Resolve 命令,針對與伺服器版本衝突的暫止變更,選取一個解決方法。
如果在取得、簽入或合併作業時,在您的版本以及目的伺服器上的版本之間偵測到版本衝突,就會出現提示,讓您選取使用 resolve 命令的衝突解決方法。 必須在簽入暫止變更之前解決衝突。
如需如何尋找 tf 命令列公用程式的詳細資訊,請參閱 Tf 命令列公用程式命令。
範例
下列範例會叫用 (Invoke) [解決衝突] 對話方塊,使您可以告知 Team Foundation Server 如何處理與伺服器版本衝突的暫止變更。
tf resolve
下列範例嘗試透過自動合併變更,以解決所有衝突。
tf resolve /auto:automerge