2011-01-11 64 views
11

Mi pregunta se refiere a Team Foundation Server (TFS) y específicamente, ¿hay alguna forma de saber qué archivos han cambiado en el servidor antes de hacer una 'Obtener la última versión (recursiva)?¿Hay una vista previa 'Obtener la última versión' en TFS? (Como el comando 'Obtener' de VSS)

En Visual Source Safe (VSS), podría hacer un 'Get' (creo) que le mostraba todos los archivos que se estaban considerando para la actualización y qué archivos hemos cambiado en el servidor (y en consecuencia, ser actualizado durante el get). ¡Esta funcionalidad parece faltar por completo!

Además, cuando hago una 'Obtener la última versión' en TFS, no parece haber ninguna notificación de que algo haya ocurrido, aparte del borrón de una barra de progreso momentáneamente. Esperaría una notificación al final de que no se realizaron actualizaciones, o se actualizaron los archivos n. En cambio, tengo que buscar en la salida TFS en Visual Studio para ver qué sucedió. ¿Es esto correcto?

¡Muchas gracias de antemano!

Andy.

+0

Por favor, vitee y comente esta función en [Team Services Uservoice] (https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/5630060-hook-into-on-get-latest-to -encourage-code-awarenes). Puse 3 votos, pero no parece ser suficiente :-( –

Respuesta

13

Gracias a esta pregunta/respuesta, he estado felizmente usando tf get /recursive /preview durante aproximadamente un año.

Pero resulta que hay es algo como esto integrado en Visual Studio, al menos 2010 y más adelante.

Ir a:

  • menú Ver, Otras ventanas Fuente Explorador de control de
  • vaya a la ruta que le interesa, haga clic y seleccione "Comparar"
  • conjunto de destino " Path" a la ruta local equivalente
  • es posible que desee quita la marca 'Mostrar elementos que existen sólo en ruta de destino'
  • OK

Obtiene una buena vista previa de los cambios potenciales, y hace clic derecho en los archivos individuales y hace una comparación para ver exactamente lo que va a obtener.

¡Estoy tan contento de que un colega me haya enseñado esto hoy!

8

No hay uno incorporado en Visual Studio, pero existe la opción /preview en la línea de comandos de TFS. Hay más información sobre todas las opciones de línea de comandos en el MSDN page for the Get Command

El comando TFS lo que necesita es:

get "[path]" /recursive /preview /login:[user],[password] 

instalar esto en una herramienta externa en Visual Studio.

Title: "Get Latest Preview" 
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe 
Arguments: [See above] 
Initial Directory: "" 

Asegúrese de que "Utilizar ventana de salida" esté habilitado y "Preguntar por argumentos" no lo esté.

+0

Cool, gracias!¿Sabes si es normal que no reciba una notificación de lo que ocurrió durante la "Obtener la última versión"? Estoy seguro de que cuando comencé a usarlo recibí una notificación de lo que sucedió como un cuadro de diálogo, pero ahora tengo que buscar en el cuadro de Salida TFS. – Andy

+0

@Andy: recién comencé a utilizar TFS después de un tiempo en otros sistemas de control de fuente y no recuerdo qué solía hacer. – ChrisF

Cuestiones relacionadas