Error de registro de TFS: no se pudo encontrar el archivo

125

Al registrar mi proyecto me sale el error:

Could not find file 'C\blah blah blah'.

Tengo la sensación de que este podría ser un archivo de un proyecto antiguo que eliminé.

He intentado eliminar mi conexión TFS y espacios de trabajo.

usuario1438082
fuente
1
Tuve un error similar por haber movido archivos en mi espacio de trabajo. Se resolvió eliminando el espacio de trabajo y creando uno nuevo, luego haciendo un get.
Thronk

Respuestas:

285

Esto sucederá cuando TFS tenga algunos cambios organizados que ya no existen en el sistema de archivos. Por ejemplo, si agrega algunos archivos en Visual Studio (que los agrega a la lista de cambios), elimínelos directamente del sistema de archivos, luego intente verificar los cambios, se quejará de que no pudo encontrar los archivos. .

Para eliminar estos cambios de la lista, puede abrir el Explorador de Fuente de Control ( View> Other Windows> Source Control Explorer) y, o bien Deletelos archivos inexistentes o haga clic derecho en los archivos involucrados y Undo Pending Changes.

También puede deshacer estos cambios específicos desde el panel Cambios pendientes en Team Explorer.

haciendo web
fuente
66
Gracias por el gran consejo! Tenía un proyecto que se eliminó, pero aún se mostró en el Explorador de control de código fuente. No pude encontrar ninguna forma de eliminar directamente del Explorador de control de código fuente. Hice clic derecho en el proyecto, luego seleccioné "Deshacer cambios pendientes ...", ¡y desapareció mágicamente! Nunca esperé que "deshacer cambios pendientes" eliminaría toda la carpeta. TFS es único en este sentido.
Hong
44
Seguramente esta debería ser la respuesta aceptada. Mucho más simple que tener que crear un archivo ficticio y luego eliminarlo. ¡Especialmente cuando en mi caso tenía más de 1000 archivos que debían eliminarse!
Iain Carlin
2
@doingweb proporcionó una mejor respuesta. Puede corregir esta advertencia a través de TFS, sin manipulación manual de archivos. Después de agregar un nuevo proyecto y eliminar un proyecto anterior de una solución, tuve un error similar. Mi solución: 1. Excluya el proyecto anterior y (cualquier archivo relacionado con esta advertencia) del registro. 2. Verifique sus cambios. 3. Con Source Control Explorer, busque el proyecto que desea eliminar. Probablemente esté desprotegido. 4. Deshacer cambios en ese proyecto. 5. Eliminar ese antiguo proyecto. 6. Verificar los cambios.
Ken Palmer
1
Esto también me ha sucedido cuando creo un proyecto del tipo incorrecto (por ejemplo, una aplicación de consola en lugar de un proyecto de prueba), elimino el proyecto y luego agrego un proyecto del mismo nombre con el tipo correcto, todo antes de que haya comprobó cualquier cosa en (es decir, es una solución virgen). De cualquier manera, esta es una buena solución.
ftexperts
1
Esto sigue siendo un problema en 2017 ... esto es idiota. Lo que el usuario pretende es perfectamente inferible (cambió de opinión y eliminó los registros intermedios) y el peor de los casos podría manejarse mediante un diálogo de confirmación ...
Chris B. Behrens
26

Cree un archivo vacío para reemplazar el archivo que falta y complete su registro. Después de haber registrado el archivo, elimine correctamente el archivo que no es necesario.

Marko
fuente
1
Hecho - Ahora, ¿cómo los
elimino
11
Elimine los archivos yendo al explorador de control de código fuente en Visual Studio, busque los archivos y haga clic con el botón derecho en Eliminar. Compruebe los cambios para que la eliminación persista en el servidor. Hay muchos videos útiles en youtube que pueden ayudar con tareas comunes de control de fuente.
Marko
1
Lea sobre la funcionalidad "destruir" en TFS. Esto hará que los archivos / carpetas desaparezcan para siempre.
Alicia
1
Esto funciona, pero si eliminó un directorio que tenía docenas de archivos, entonces podría ser un poco tedioso.
una tijereta el
1
¿Alguien sabe cómo realizar esto en el servidor TFS? stackoverflow.com/questions/54599856/…
8

Vaya al proyecto que tiene el archivo 'bla, bla, bla', debería ver que el archivo tiene una marca de error que indica que no existe. Haga clic derecho en el archivo> Eliminar. Eso debería resolver el problema.

Hong
fuente
3

Tuve un problema similar. Había olvidado que estaba jugando con la adición de perfiles de publicación para publicar. TFS sintió que era necesario verificar eso, a pesar de que la salida no estaba allí. Simplemente hice clic derecho en la carpeta App.Publish en Team Explorer dentro de Visual Studio y elegí excluir. Verificó todo de nuevo sin ningún problema.

Rudy Hinojosa
fuente
2

Encontré el mismo error: ingrese la descripción de la imagen aquí

pero mi problema fue un poco diferente. Estaba cambiando un par de nombres de carpetas y cuando me comprometí no agregué las nuevas carpetas al repositorio:

git agregar folderName

resolvió el problema por mí.

Dier
fuente