Cómo funciona TFPT.¿encuentra en qué espacio de trabajo trabajar?


Al usar tfpt desde el comando, recibo el error:

PS D:\Main Line> tfpt uu /noget
Unable to determine the workspace.

Aquí estoy tratando de usar el comando Deshacer sin cambios, pero también he visto este error con otros comandos. La ruta en la que estoy es la ruta exacta que está asignada en mi espacio de trabajo TFS. También probé esto que no funciona bien

PS D:\Main Line> tfpt uu /recursive /noget 'D:\Main Line'
Unable to determine the workspace.

Pensé que solo estaba usando la ruta actual para averiguarlo, pero no puedo hacer que funcione bien. ¿Alguien sabe cómo funciona esto?

Author: TheSean, 2009-11-18

4 answers

Me encontré con este mismo problema, encontré la respuesta en la parte inferior de la página en uno de los archivos de ayuda que vienen con Las herramientas eléctricas. (TFPTCommandLineTool.mht)

Errores

Error TFPT: No se puede determinar el espacio de trabajo

Al ejecutar tfpt usando un comando que funciona con Control de versiones, puede recibir uno de los errores:

Unable to determine the workspace 
Unable to determine the source control server

Soluciones:

  • Ejecute tfpt.exe desde un directorio que ya esté asignado al control de código fuente de Team Foundation.
  • Actualice la caché de su espacio de trabajo local con el comando tf workspaces. La herramienta tf.exe está disponible en la subcarpeta Common7\IDE de la carpeta de instalación de Visual Studio. Si inicia un símbolo del sistema de Visual Studio, puede ejecutar el siguiente comando (que depende de sus versiones de TFS/VisualStudio: debe usar la versión que coincida con la versión de TFPT que está utilizando, por ejemplo, si tiene TFPT para VS2015, use TF desde un símbolo del sistema VS2015):
    • VS 2008-2013 / TFS 2008:
      • tf workspaces /s:serverURL
    • VS 2010-2013 / TFS 2010 (y probablemente versiones posteriores también):
      • tf workspaces /collection:collectionURL
    • VS 2008 / TFS 2010 (y probablemente versiones posteriores también):
      • tf workspaces /s:collectionURL
  • Si ha instalado recientemente Visual Studio 2012, es posible que tenga que conectarlo al mismo servidor/colección TFS que estaba utilizando en Visual Studio 2010.
 57
Author: BFoust,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-05 12:51:11

Al usar tf workspaces /s:serverURL asegúrese de usar el tf.exe correcto!
Tuve el mismo problema y me quedé atascado porque usé el tf.exe de:

\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

Y no el de:

\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

 19
Author: Nitzankin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-29 13:48:34

He intentado todo esto y todavía tengo el mismo error. El error es lo suficientemente genérico como para representar múltiples problemas, supongo..

Reinstalar TFPT desde

Https://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f

Solucionado el problema para mí.

 1
Author: Ravi Sankar Raju,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-28 00:31:16

En realidad, aunque creo que en algunos casos estas soluciones pueden arreglar las cosas, no funcionan en todos los casos. Y sospecho firmemente que, en última instancia, esto apunta a lo que podría considerarse un error en algún lugar del código PowerTools. La razón por la que digo esto es que el comando tf workspace no tiene problemas para detectar el espacio de trabajo en mi máquina desde la consola de comandos VS, pero desde esa misma consola con toda la misma información de ruta, TFPT no puede detectarlo en mi lap top sin importar lo que tratar. Acabo de conseguir esta computadora portátil e instalado VS 2010, 2012 y 2013, junto con las respectivas instalaciones de Herramientas eléctricas, y señaló a un conjunto de proyectos que actualmente abarca varias instancias de TFS 2010 y TFS 2012. Debido a esta relación de muchos a muchos, sospecho que hay una referencia de ensamblaje incorrecta en algún lugar, alguna combinación de factores, GAC, Ruta, Variables de entorno, VS Instalaciones, repositorios TFS. En cada versión VS intenté ejecutar el ejecutable TFPT 2010 desde el VS 2010 Comando, y así sucesivamente con las versiones restantes, y trató de las actualizaciones de caché de espacio de trabajo anteriores en todos sus formularios... Nada. Pero usando el mismo proyecto me conecté desde un servidor antiguo con VS 2010 y TFPT 2010 instalado y ejecuté el mismo comando perfectamente. Así que creo que tiene que ver con lo que se está ejecutando en su sistema, y en el futuro seré mucho más escéptico sobre la ejecución de las diferentes versiones lado a lado.

 0
Author: paulyphonic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-02 00:57:24