VS2012 ¿volver a una ventana de registro TFS normal?


VS2012 parece eliminar la ventana emergente para check-ins TFS que estaba en VS2010. Ahora parece hacerse cargo de la pestaña team explorer en mi barra lateral, y entierra las cosas importantes, como los archivos que he cambiado. ¿Hay alguna forma de volver a una ventana emergente normal para el check-in en VS2012?

Author: davidpricedev, 2012-08-31

5 answers

Otro método es utilizar las Herramientas eléctricas de productividad . Esta extensión agrega integración de shell de Windows para que pueda realizar la mayoría de sus comandos TFS directamente desde Windows sin siquiera tener Visual Studio abierto. Las Herramientas eléctricas utiliza el viejo estilo de windows cuando se utiliza desde el shell de Windows.

 4
Author: Tony,
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-10-24 14:16:06

Para mí, la mejor solución se basa en la respuesta de iSid: agregar una herramienta externa que aparezca el cuadro de diálogo anterior. Puede hacer esto desde Visual Studio: HERRAMIENTAS - > Herramientas externas Add - > Agregar , con los siguientes valores:

Título: Checkin (o cualquier nombre que se mostrará en el menú)
Comando: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe (esta es la ubicación de instalación VS predeterminada en Windows x64)
Argumentos: checkin
directorio Inicial: $(SolutionDir)

Aquí está una captura de pantalla:
Diálogo Herramientas Externas

Puede invocar desde HERRAMIENTAS -> Checkin (o incluso asignar un atajo de teclado a Herramientas.ExternalCommand * como se describe aquí ) y disfrutar de las viejas golosinas con un nuevo estilo:
Diálogo de Comprobación

Tenga en cuenta que esto no funcionará si no se abre una solución, debido a la variable $(SolutionDir). Para solucionar esto, puede codificar la ruta de acceso a su espacio de trabajo en su lugar.

Además, tf.exe se puede invocar con el argumento 'shelve', que mostrará el diálogo de estantería de estilo antiguo.

 89
Author: Borislav Ivanov,
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-05-15 06:25:25

Use el comando tf checkin desde el símbolo del sistema de Visual Studio y obtendrá la misma ventana de registro antigua.

 20
Author: IsmailS,
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
2012-11-12 05:42:37

Mientras que la ventana Pending Changes se fusiona dentro de la Team Explorer, la Solution Explorer permite filtrar por lo que está pendiente para ser registrado. Además, también se podría aplicar el filtro Open Files. Cuando se aplica el filtro Pending Changes, todos o algunos de los archivos se pueden seleccionar y hacer clic con el botón derecho y luego hay una opción para hacer el check in. Ese comando lleva directamente a la vista Team Explorer en Pending Changes. Véase más adelante...

Explorador de Soluciones-Filtro de Cambios Pendientes

 12
Author: amit_g,
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
2012-08-30 20:55:58

Creo que la solución más fácil es simplemente acoplar la pestaña Team Explorer como documento con pestañas (utilizando el menú contextual). De esa manera será equivalente al diálogo emergente.

Haga clic derecho en la pestaña y seleccione

 4
Author: tomasdeml,
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-08-26 06:42:35