6

Al reconciliar una solución anterior, he estado obteniendo versiones históricas de archivos de TFS sin tener que pagar.
Es decir, para un grupo de archivos en mi solución hice "Mostrar historial"> "Obtener esta versión"¿Cómo comprobar archivos contra TFS sin obtener los últimos?

Ahora tengo toda la mezcla de versiones históricas que quiero, pero no lo guardé rastrear qué archivos (y qué versiones de los archivos) obtuve que no fueron los más recientes.

¿Hay alguna manera de obtener una lista de archivos "no últimos" en mi solución? Es decir, quiero la lista de la ventana de resultados de los archivos reemplazados si tuviera que ejecutar un "obtener más reciente" pero no lo hago realmente quiero conseguirlos.

Respuesta

9

Haga clic con el botón derecho en la carpeta del nivel superior en Source Control Explorer, seleccione "Comparar". La opción superior debe ser la ruta del servidor, p. $/TeamProject/Myfolder con el latest version seleccionado en el menú desplegable. La opción inferior debe ser c:\MyWorkspace\TeamProject\Myfolder, esto hará una comparación con la última versión guardada en TFS con los archivos que tiene localmente. Diff Screen 1Diff Screen 2

O podría hacer lo mismo con la herramienta de línea de comandos tf diff.

3

Si está familiarizado con Powershell, usted debe ser capaz de tomar este enfoque:

  • Asegurar Herramientas Team Foundation eléctrica se instalan
  • Es posible que tenga que volver a ejecutar el instalador como el Powershell TF cmdlets no se instalan de forma predeterminada
  • Abran PowerShell en el modo x86 (x64 causa extrañeza con dichos cmdlets)
  • Add-PSSnapin Microsoft.TeamFoundation.Powershell
  • Navegar hasta la WOR raíz kspace
  • Get-TfsItemProperty * -recurse | donde {$ _. IsLatest -eq $ false} | format-table
  • Opcionalmente, agregue "> staleList.txt" para canalizar la salida a un archivo.

Espero que esto funcione!

6

Puede hacer una "vista previa obtener" desde la línea de comandos: tf get /recursive /preview dará como resultado la lista de archivos que haría una actualización para actualizarlo a la última versión.

Cuestiones relacionadas