2017-12-19 23 views
0

tf scorchを実行すると、予想どおりに動作します。ただし、tf scorch /?を実行すると、このコマンドの構文はtf vc scorchになるはずです。だから私はこの後者の構文が使用されたことを発見した:What does the command tf vc scorch do?引数 `vc`はコマンド` tf`に何を追加しますか?

引数が影響を及ぼしていますか/それを含めるか除外するのによい理由はありますか?

+1

'tf vc foo'と' tf git foo'が衝突したときの曖昧さ回避コマンドのように見えます。 – CodeCaster

+0

パーフェクト;ありがとう@コードキャスター – JohnLBevan

+0

@コードキャスターあなたは答えとしてあなたのコメントを投稿することができます。そして、JohnLBevanは答えとしてそれを受け入れることができます。これは、このスレッドを読んでいる他のコミュニティメンバーにとって有益なことです。 –

答えて

1

ちょうどtf.exe /?を実行し、それはあなたを教えてくれます:

Microsoft (R) TF - Team Foundation Version Control Tool, Version 15.127.27130.1 
Copyright (c) Microsoft Corporation. All rights reserved. 

Type tf vc help for a list of supported Version Control commands. 
Type tf git help for a list of supported Git commands. 
Type tf settings help for a list of supported server settings commands. 

をので、Gitのコマンドや設定コマンドのカップルの数は、TFVCの数はコマンドがあります。これらのカテゴリはそれぞれ、既にhelp,、およびviewコマンドを共有しています。これらは曖昧さ回避が必要です。

vcまたはgitを含めることによって、使用するサブコマンドを明示的にコマンドラインに伝えています。後方互換性のために、いくつかのコマンドは、最上位の微分器を指定せずにvcに自動的にルーティングされます。

+0

注意:TFの古いバージョンは 'VC'パラメータを認識しません。これがどのバージョンに導入されたのか分かりません。確かに2010 SP1はそれを認識せず、2013 SP1はそれを認識しません。 – JohnLBevan