2009-01-27 10 views
17

Después de haber ejecutado una comparación entre una carpeta principal y un determinado conjunto de cambios en Source Control (Visual Studio TFS), y encontrar una serie de diferencias, me gustaría exportar los resultados a una hoja de cálculo para que se pueda pasar y tomar notas, etc. ...¿Cómo puedo exportar los resultados de Comparar carpeta de Team Foundation Source Control

¿Hay alguna forma de que pueda exportar esta lista de resultados desde la pantalla Diferencia de carpetas?

Saludos

Nige

Respuesta

28

Una buena solución es copiar y pegar en Excel.

Comience en la parte superior, seleccione todos los elementos Ctrl + C y luego Ctrl + V en Excel.

+0

Joe: ganas mi premio personal a la mejor respuesta por alguien con una reputación de 1. Nunca supe que podrías copiar/pegar resultados de Folder Diff en VS 2008, ¡pero funciona! Buena persona –

+0

+1 Guau, esto también es nuevo para mí. (¡Considere que durante más de un año, mi oficina estaba al lado del tipo que escribió Folder Diff!) –

+0

+1 Probé esa técnica de copiar y pegar en un archivo TXT pero sin uso. Intentó en Excel como lo sugirió usted. Wholla funciona! Gracias !! –

0
No

directamente que yo sepa, lo mejor es crear un nuevo espacio de trabajo, revisar el conjunto de cambios específica, y utilizar que no tiene comparación/GNU diff -urw | grep "^ diff"/et al. para obtener la lista.

+0

Esto es 100 veces más lento, por desgracia. No solo tiene que descargar archivos por cable, sino que las comparaciones deben ser byte por byte en lugar de usar los valores hash ya almacenados en el servidor. –

+0

Ah, interpreté la pregunta como que quiere las diferencias de * código * reales entre las dos ramas, no solo los nombres de los archivos. –

12

No quité nada de la respuesta genial de Joe, pero debo señalar que esto también es posible desde la línea de comandos.

C:\Temp>tf folderdiff /? 
TF - Team Foundation Version Control Tool 
Copyright (c) Microsoft Corporation. All rights reserved. 

Displays a visual representation of the differences between files in two server 
folders, in a server folder and a local folder, or in two local folders. 

tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt] 
       [/server:serverName:port] [/filter:filter] 
       [/filterLocalPathsOnly] 
       [/view:same,different,sourceOnly,targetOnly] 

Pass/noprompt (aka/i) para imprimir una pantalla de texto a la consola o redirigirlo a un archivo. Ej .:

tf folderdiff . /r /i > diffs.txt 
+2

Este método tiene la ventaja añadida de que se puede hacer como parte de una secuencia de trabajos y de los resultados procesados ​​por otras herramientas para la distribución, etc. – DaveE

2

Creo que es un defecto en el TFS que no le dejó get sólo las diferencias.

Como se puede utilizar para elementos no creados con VS, es útil poder obtener solo diferencias al construir parches, etc. La mayoría de las otras herramientas proporcionan esta función.

Cuestiones relacionadas