2011-02-01 18 views
5

Actualmente estoy trabajando con 2 servidores TFS diferentes. Al ejecutar los comandos tfs en el símbolo del sistema de Visual Studio, ¿cómo se determina con qué servidor TFS trabajará? Por ejemplo, el "estado tf" requiere un parámetro de servidor TFS que indica en qué servidor ejecutar el comando. Pero, para otros comandos, como eliminar, por ejemplo, ¿cómo sabe qué servidor realizar la operación?línea de comandos TFS: ¿qué servidor?

Gracias de antemano.

Respuesta

1

Funciona buscando en la ubicación actual y luego determinando si hay un área de trabajo activa en esa ubicación, si allí la usa. De lo contrario, debe indicarlo apuntando al servidor o a las ubicaciones de origen locales.

4

En general, los comandos de la línea de comandos TFS funcionarán con el espacio de trabajo en el que se encuentran los archivos relevantes. Por lo tanto, si está eliminando un archivo usando tf delete, TFS usará los datos del espacio de trabajo. En realidad, no realiza la eliminación en el servidor hasta que ingresa, pero cuando lo hace, TFS usará el servidor asociado al área de trabajo.

7

En general, las herramientas de línea de comandos (tf.exe, tfpt.exe) determinan automáticamente el servidor según el espacio de trabajo al que se asigna el directorio actual.

Si está ejecutando el comando en un directorio que no está correlacionado en ningún espacio de trabajo, tendrá que especificar explícitamente el servidor. Algunos comandos requieren un área de trabajo (por ejemplo, tf edit) y no podrá ejecutarlos sin una asignación de espacio de trabajo de carpeta local.

Para especificar explícitamente un servidor:

  • Para el Visual Studio 2008 herramientas, puede utilizar /server:http://tfsserver:8080/
  • Para el Visual Studio Tools 2010, que utiliza /collection:http://tfsserver:8080/tfs/Collection/

/collection también se aplica a otros comandos como witadmin.exe

Cuestiones relacionadas