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 で itemspecs を解析してスコープ内にある項目を確認する方法の詳細については、「コマンド ライン構文 (バージョン管理)」を参照してください。
メモ
複数の Itemspec 引数を指定できます。
|
overridetype |
/overridetype オプションと共に使用します。 解決対象に含めるファイルのエンコーディングの種類を指定します。 たとえば、binary などです。 |
converttype |
/converttotype オプションと共に使用します。 エンコーディングの種類 ("unicode" など) を指定します。 |
path |
/newname オプションと共に使用します。 影響を受けるファイルまたはフォルダーの新しいパスを指定します。 |
username |
/login オプションに値を指定します。 ユーザー名の値は、DOMAIN\UserName または UserName のいずれかとして指定できます。 |
オプション |
説明 |
---|---|
/auto |
次のオプションのいずれかを使用して、現在のワークスペース内にある指定された項目の異なるバージョン間の未解決の競合を解決します。
|
/preview |
現在の競合を表示しますが、何も行いません。 |
/overridetype |
3 方向マージに関係するファイルのオプション エンコーディングを指定します。 ファイルは、指定されたエンコーディングで処理されます。 正しいエンコーディングを確認する必要があります。 Team Foundation Server は、結果のマージ出力を指定されたエンコーディングでワークスペースに保存します。 ファイルのエンコーディングの詳細については、「ファイルの種類の管理」を参照してください。
メモ
/overridetype と /converttotype の両方を指定することはできません。
|
/converttotype |
3 方向マージ操作における入力の一時的な変換に使用されるエンコーディングを指定します。 マージ出力は、指定されたエンコーディングでワークスペースに保存されます。 このオプションは高度なオプションであり、めったに使用されません。 ファイルのエンコーディングの詳細については、「ファイルの種類の管理」を参照してください。
メモ
/overridetype と /converttotype の両方を指定することはできません。
|
/recursive |
特定のディレクトリおよびサブディレクトリ内の項目を解決します。 |
/newname |
名前衝突の競合の解決に使用されるオプションです。 AutoMerge および KeepYoursRenameTheirs のみと組み合わせて使用できます。 AutoMerge と組み合わせた場合、/newname は、名前の変更や削除の取り消しに関連する競合にのみ有効です。 使用する場合は、新しい path を指定する必要があります。 |
/login |
Team Foundation Server でユーザーを認証するためのユーザー名とパスワードを指定します。 |
/noprompt |
入力用のプロンプトを表示しません。 |
解説
Resolve コマンドを使って、サーバー バージョンと競合する保留中の変更の解決策を選択できます。
取得、チェックイン、またはマージの各操作中に、ユーザーのバージョンと目的のサーバーのバージョンの間にバージョン競合が検出された場合、resolve コマンドを使用して競合の解決を要求するメッセージが表示されます。 保留中の変更をチェックインするには、競合を解決する必要があります。
tf コマンド ライン ユーティリティの使い方の詳細については、「Tf コマンド ライン ユーティリティのコマンド」を参照してください。
例
次の例は、[競合の解決] ダイアログ ボックスを呼び出して、サーバー バージョンと競合する保留中の変更の処理方法を Team Foundation Server に対して指定できるようにします。
tf resolve
次の例は、変更を自動的にマージすることで、すべてのコンフリクトの解決を試みます。
tf resolve /auto:automerge