TFS命令行 - 哪个服务器?

use*_*236 5 tfs command prompt visual-studio

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

提前致谢.

Gra*_*day 7

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

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

要显式指定服务器:

  • 对于Visual Studio 2008工具,您可以使用 /server:http://tfsserver:8080/
  • 对于Visual Studio 2010工具,请使用 /collection:http://tfsserver:8080/tfs/Collection/

/collection 也适用于其他命令 witadmin.exe


Pre*_*gha 1

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