usar - TFS 2010: historial perdido después de mover una carpeta
tfs en visual studio (4)
Para limpiar la estructura de mi proyecto, moví una carpeta a otra carpeta (nueva) a través de la herramienta TFS Power Tools Shell-Extension (Renombrar / Mover).
Después de revisar el historial en el nuevo lugar, el movimiento es la única entrada. (Intenté una carpeta arriba, abajo, incluso en archivos individuales en la carpeta movida ... el mismo resultado).
También había puesto algunas etiquetas en las versiones de la carpeta antes del traslado, ya que había algunos estados importantes del código al que quería volver.
Entonces ... ¿qué salió mal y cómo puedo obtener el historial o al menos volver a encontrar los nombres de las etiquetas y revisar esas versiones?
En la parte superior de la ventana Historial, puede editar la ubicación de origen, poner el nombre antiguo y obtener el historial completo antes de que se haya movido.
Además, es bueno mencionar que puede recuperar el historial completo moviendo / renombrando la rama a la ubicación / nombre anterior.
Es cierto que el historial de carpetas se ha perdido, pero el historial de archivos individuales en realidad no se ha perdido. Está oculto debajo de la pequeña flecha "expandirme" en el extremo izquierdo de la línea del historial de archivos. Expándalo en la entrada de historial más antigua para un archivo, o en cualquier lugar donde lo veas, y verás el historial de ese archivo individual también desde una ubicación antigua que ya no existe.
Resulta que es bastante fácil.
En Visual Studio 2010, vaya a Herramientas-> Opciones. Allí puede encontrar la opción para mostrar los elementos "eliminados" (aproximadamente en el centro del cuadro de diálogo). La carpeta anterior se eliminó durante el movimiento; se mostrará de nuevo después de activar esa opción. (Estarán un poco en gris con una cruz roja).
Las etiquetas parecen haber desaparecido, sin embargo, así que tuve que ir por versión.
En el Explorador de origen, vuelve a tener las operaciones normales, como Ver historial o Obtener.
RENUNCIA DE RESPONSABILIDAD : Para referencia de todos los que llegan, esta respuesta no está solucionando el problema de @Andreas, solo da un contexto sobre por qué sucede esto y ofrece un par de soluciones.
Parece que perder el historial al mover carpetas en TFS 2010 no es un error, es una "característica". (Sigue sucediendo en TFS2012. Desde este link MSDN puede leer la respuesta oficial de Microsoft :
Gracias por los comentarios aquí. El comentario anterior sobre este hecho por diseño es correcto , y hay una opción en la línea de comando. En la interfaz de usuario, el historial de carpetas es recursivo, siempre. Esto se debe a que la mayoría de las veces, los usuarios se preocupan por el historial del contenido de la carpeta. Por otro lado, los archivos no tienen el concepto de historial recursivo: siempre se ve el historial del archivo en sí. Ahora, desde la línea de comandos, hay una opción para mostrar el historial recursivo (/ r) y si ejecuta el historial de tf en una carpeta sin la opción recursiva, verá los cambios en la carpeta en sí. Esto incluiría cambios tales como un cambio de nombre para la carpeta en sí.
- Solución para perder el historial una vez perdido : Como puede ver, tiene una solución utilizando el historial de tf .
- Solución para evitar perder el historial : si desea evitar perder el historial en carpetas en lugar de utilizar la función de movimiento, puede usar la herramienta de integración TFS para migrar el código de una carpeta a otra, conservando el historial $ / TFSCode / FolderA a $ / TFSCode / FolderB . Es un poco excesivo, pero si el historial es bastante importante para ti, es mucho mejor que buscarlo en carpetas eliminadas.