De alguna manera, debido a la redenominación de carpetas y varios otros cambios en el código fuente, estoy teniendo un problema irritante. Estoy mostrando un cambio pendiente para un archivo que no se puede deshacer en TFS.No se puede eliminar el cambio fantasma pendiente de TFS
Esto es un poco difícil de explicar por completo. Esto es lo que la estructura de directorios/archivos se ve como en TFS:
RootFolder Folder FileA FileB OldFolderThatWasRenamedToFolder (shows add icon) FileA (shows "edit" pending change)
"OldFolderThatWasRenamedToFolder" habían sido renombrado a "Carpeta" y se ha comprometido a TFS por el estilo. El "Archivo A" debajo de esa carpeta que no existe hace referencia al mismo archivo que "Carpeta/Archivo A", pero se registra como un archivo diferente; por ejemplo, si cambio "Carpeta/Archivo A", se muestran los cambios pendientes para ambos "archivos". Siempre que puedo deshacer los cambios pendientes para el archivo fantasma, TFS informa del error:
No pending changes were found for .../Folder/FileA.
no puedo deshacerme de este cambio pendiente falsa molesto. He hecho una actualización en la carpeta forzando una sobreescritura e incluso eliminé la carpeta antes de la actualización. ¿Cómo puedo eliminar este cambio fantasma pendiente?
Actualización:
He encontrado una pista potencial. Cuando comparo el archivo "pendiente" con el más reciente, no se detectan cambios, pero cuando se compara con la "Versión del área de trabajo", el archivo se compara con una versión anterior del archivo. Recientemente intenté eliminar mi espacio de trabajo y crear uno nuevo, pero el mismo problema persiste. ¿Qué está pasando exactamente? ¿Dónde están almacenados estos cambios pendientes? ¿Hay algún archivo que pueda editar manualmente?
Me pareció mucho más fácil simplemente abrir la consola de desarrollador, cd al directorio de mi sucursal, y ejecutar: 'tf undo */recursive'. –
Este comando me ayudó. En mi caso, necesitaba cerrar Visual Studio porque, de lo contrario, el archivo se marcaría inmediatamente como editado de nuevo. – Jeff