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