2012-03-28 42 views
10

Tengo este problema realmente extraño con TFS que parece que no puedo resolver.Obtener la versión específica de un archivo eliminado en TFS

Hace aproximadamente un año, creé un archivo llamado 'extensiones.cs' y lo puse en control de fuente, digamos alrededor del conjunto de cambios 1000. En changeset 5000 el archivo fue eliminado (ya no era necesario) y la vida continuó , sin problemas, por supuesto.

Ahora necesito construir un programa anterior de alrededor de changeset 3000. Dio la casualidad de que usaba 'extensiones.cs' pero no puedo verificar ese archivo en changeset 3000 (o cualquier conjunto de cambios para el caso) aunque hubiera existido en ese momento. Puedo ver el archivo en el explorador de control de código fuente, pero está atenuado, y su estado 'más reciente' aparece como 'eliminado'

Parecería una tontería que no pueda recuperarlo, por lo que ¿Qué estoy haciendo mal y cómo soluciono este problema?

+0

¿Puede usted hacer un encuentro en la carpeta * * matriz de cambios en el 3000? O 1000, para el caso? –

+0

Sí, puedo, pero cualquier cosa marcada como 'eliminada' no se vendrá abajo, por así decirlo. –

+0

Esta funcionalidad debería funcionar como describió. Capturas de pantalla tal vez? ¿De la historia de ese artículo (para ver en qué conjunto de cambios se eliminó)? –

Respuesta

25

Uso tf undelete

O a través de la interfaz de usuario:

Tools>Options>Source Control>Visual Studio Team Founation Server: Asegúrate de Show deleted items in the Source Control Explorer. Luego seleccione uno o más archivos y Undelete.

undelete

+0

Tener que elegir manualmente cada archivo afectado parece una pérdida de tiempo. ¿No hay alguna forma en que pueda lograr que TFS se comporte razonablemente? –

+0

Sí, y luego tengo que cambiar al conjunto de cambios que deseo y "resolver conflictos" para cada uno. ¿Es así realmente como TFS quiere que se hagan las cosas? –

+0

Si el archivo fue eliminado, ¿por qué habría conflictos? – KMoraz

Cuestiones relacionadas