参数 `vc` 添加到命令 `tf` 中的是什么?

What does the argument `vc` add to the command `tf`?

运行 tf scorch 的行为符合我的预期。但是,运行 tf scorch /? 表示此命令的语法应为 tf vc scorch。在 SO 上查看其他地方我发现使用了后一种语法:.

vc 论点是否有任何影响/是否有充分的理由包括或排除它?

只需 运行 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.

因此有许多 TFVC 命令、许多 Git 命令和一些设置命令。这些类别中的每一个都已经共享 helppermissionview 命令,这些需要消除歧义。

通过包含 vcgit,您可以明确地告诉命令行您要使用哪个子命令。为了向后兼容,某些命令会自动路由到 vc 而无需指定顶级微分符。