Buscar archivos sin agregar en Team Foundation Server


Estamos usando team foundation server para nuestro control de código fuente. Con frecuencia pongo archivos en mi proyecto (bajo control de código fuente) y me olvido de "agregarlos" en lo que respecta a TFS. También hay casos en los que TFS no recoge nuevos archivos (copia y pega un archivo en tu proyecto).

¿Hay alguna forma de que pueda listar todos los archivos que no han sido marcados como "add" para poder verificar que todos los check-ins previstos tienen lugar?

¡Esto me está volviendo loco! No tenemos integración continua configurada todavía para este proyecto, y sigo perdiendo archivos. No lo descubro hasta que alguien me pregunta dónde está el archivo.

En Subversion, esto era muy simple.

Sé que una solución es realizar una segunda copia, pero eso no es realmente una solución óptima.

Author: Jason Young, 2009-01-27

7 answers

Es posible que desee asegurarse de que tiene instalada la última versión del cliente TFS ( VS 2008 SP1), ya que eso hace que sea mucho más fácil trabajar con archivos. Además, eche un vistazo a TFS Power Tools, especialmente al comando tfpt online.

La línea de comandos tfpt tiene un montón de útiles utilidades TFS. Una vez que instale TFS power tools, escriba "tfpt help" en el símbolo del sistema de Visual Studio 2008 para obtener una lista. Si hace "tfpt online / r" en la raíz de su solución, lo hará detecte los archivos que se pueden escribir en su sistema de archivos local y pend agrega o edita para ellos. Es posible que desee limitar el comando para que solo busque archivos de origen - " tfpt online / r*.cs", por ejemplo.

 17
Author: Martin Woodward,
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
2011-02-01 08:48:39

Vaya al Explorador de Control de código fuente, haga clic derecho en la carpeta que le interesa y elija comparar.

Esto mostrará tanto los archivos que no se han agregado como los archivos que se han modificado sin consultar primero.

Esta solución no requiere Herramientas eléctricas

 64
Author: Mateusz Mrozewski,
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
2011-01-26 12:30:40

Sí lo hay. Vaya al Explorador de Control de código fuente. Haz clic en el proyecto que te interesa. Haga clic en el botón "Agregar elementos a la carpeta". Es dos más del botón de actualización. Esto le dará una lista de todos los archivos que están en la carpeta pero no se han agregado al control de código fuente.

 11
Author: Ray Booysen,
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
2009-01-27 16:19:59

'Inspirado' por esta respuesta

Las Herramientas eléctricas TFS ) ahora tiene extensiones de shell de Windows, por lo que manipula los archivos de control de origen utilizando solo el Explorador de Windows.

La opción que buscas es Comparar con la versión de workspace - esto también funciona recursivamente, y permite agregar/eliminar selectivamente, etc. (sí, tf.exe probablemente tendrá un equivalente)

Texto alternativo http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/PreviewofthenextTFSPowerToolsrelease_72E3/image_thumb_11.png

Texto alternativo http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/PreviewofthenextTFSPowerToolsrelease_72E3/image_20.png

 3
Author: Ruben Bartelink,
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
2017-05-23 12:26:23

En VS 2015 esto me ayudó a agregar archivo al Control de versiones

  1. Abra " Agregar elementos a la carpeta..."Elemento de menú contextual en el Explorador de Control de código fuente

  2. Agregar archivos necesarios

pantallazo

 2
Author: ilnur_safin,
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-17 19:16:05

Si está utilizando Visual Studio, puede hacer clic con el botón derecho en una carpeta del Explorador de soluciones y elegir Add > Existing item. Desafortunadamente, el "diálogo de agregar archivo" resultante no se extiende automáticamente a la carpeta en la que hizo clic.

Sin embargo, también hay un botón en el Explorador de soluciones llamado "Mostrar todos los archivos". Después de hacer clic en esto, los archivos no incluidos en el proyecto aparecerán y obtendrán un elemento del menú contextual "incluir en el proyecto". Incluirlos generalmente los pondrá en la lista de "Cambios pendientes" de TFS como " agregado" automática.

introduzca la descripción de la imagen aquí

(Source .)

 1
Author: Protector one,
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-07-13 11:31:57

Migrar a git, como Microsoft está haciendo :)

 0
Author: Juan Carlos,
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-03-16 11:15:19