Visual studio TFS命令行-哪个服务器?

Visual studio TFS命令行-哪个服务器?,visual-studio,tfs,command,prompt,Visual Studio,Tfs,Command,Prompt,我目前正在使用2个不同的TFS服务器。在Visual Studio命令提示符下运行tfs命令时,如何确定要使用哪个tfs服务器。例如,“tf status”需要一个TFS server参数,该参数指示要针对哪个服务器运行命令。但是,对于其他命令,例如delete,它如何知道对哪个服务器执行操作 提前感谢。它的工作原理是查看当前位置,然后确定该位置是否有活动的工作区,以及是否使用该工作区。否则,您必须通过指向服务器或本地源位置来告诉它。一般来说,TFS命令行命令将与相关文件所在的工作区一起工作。因

我目前正在使用2个不同的TFS服务器。在Visual Studio命令提示符下运行tfs命令时,如何确定要使用哪个tfs服务器。例如,“tf status”需要一个TFS server参数,该参数指示要针对哪个服务器运行命令。但是,对于其他命令,例如delete,它如何知道对哪个服务器执行操作


提前感谢。

它的工作原理是查看当前位置,然后确定该位置是否有活动的工作区,以及是否使用该工作区。否则,您必须通过指向服务器或本地源位置来告诉它。

一般来说,TFS命令行命令将与相关文件所在的工作区一起工作。因此,如果使用
tf delete
删除文件,TFS将使用工作区数据。在您签入之前,TFS实际上不会在服务器上执行删除操作,但当您签入时,TFS将使用与工作区关联的服务器。

通常,命令行工具(
tf.exe
tfpt.exe
)会根据当前目录映射到的工作区自动确定服务器

如果在未映射到任何工作区的目录中运行该命令,则需要明确指定服务器。某些命令需要工作区(例如,
tf edit
),如果没有本地文件夹工作区映射,您将无法运行这些命令

要显式指定服务器,请执行以下操作:

  • 对于VisualStudio2008工具,您可以 可以使用
    /server:http://tfsserver:8080/
  • 对于VisualStudio2010工具,您可以 使用
    /收藏:http://tfsserver:8080/tfs/Collection/
/collection
也应用于其他命令,如
witadmin.exe