visual studio - tools - ¿Cómo resuelvo el mensaje de error "se produjo un error al registrar este proyecto con el control de origen" al cargar un proyecto recuperado de un servidor TFS?
visual studio developer (7)
el mensaje de error completo es:
"El proyecto ''my.project.name'' está bajo el control de fuente. Ocurrió un error al registrar este proyecto con el control de fuente. Se recomienda que no realice ningún cambio en este proyecto."
Parece que puedo hacer desaparecer el mensaje de error y cargar el proyecto correctamente abriendo el archivo csproj y eliminando todos los nodos con nombres que comienzan con "scc". Sin embargo, debo confirmar que quiero usar la solución. cada vez que abro la solución.
¿Alguna sugerencia?
Abra el archivo * .csproj de su proyecto y luego reemplace las siguientes etiquetas:
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
Con
<SccProjectName>
</SccProjectName>
<SccLocalPath>
</SccLocalPath>
<SccAuxPath>
</SccAuxPath>
<SccProvider>
</SccProvider>
Cierre la solución, cierre VS, vuelva a abrir VS y su problema se resolverá.
Como ninguno de los anteriores funcionó para mí y tenía problemas con las bibliotecas que estaban bien en otros proyectos, fue razonable para mí considerar que era un problema con la solución en lugar de un proyecto individual.
Lo que funcionó para mí fue abrir el archivo de solución (.sln) en el bloc de notas (tomando una copia de seguridad primero para estar seguro), y si hay una sección:
GlobalSection(SourceCodeControl) = preSolution
...
EndGlobalSection
luego bórrelo, guarde la solución y vuelva a abrir. Problema arreglado para mi
El problema es con *.csproj.user
y si tiene control de fuente con *.csproj.vspscc
(en VS2012). Elimine ambos, cierre la solución, cierre VS, vuelva a abrir VS usando Run As (preferiblemente administrador) y debería estar bien.
En VS2012, Herramientas -> Opciones -> Control de fuente -> Sección de plug-in. Cambiar el complemento de control de fuente actual.
Después de mover el proyecto de mercurial a GiT, tuve el mismo problema. Cambio el "complemento de control de fuente actual" de Mercucial a VisualHG (que debo instalar de Extensions porque no tengo esta opción al inicio).
En caso de que alguien más tenga el mismo problema: terminamos resolviéndolo tomando una copia de seguridad del proyecto, eliminando el proyecto de la solución, comprobando la solución en control de fuente sin él, y luego añadiendo el proyecto nuevamente.
Afortunadamente era un nuevo proyecto pequeño, con muy poca historia. Odiaría tener que hacer esto con un gran proyecto antiguo ...
Probablemente probaría la sugerencia de tbergstedt primero, si yo fuera tú.
Intentaría eliminar los enlaces de control de origen anteriores en el archivo .csproj y luego (re) vincularlo usando Archivo-> Control de origen-> Cambiar control de código fuente ...
Tuve el problema cuando alguien más agregó un proyecto a la solución y obtuve la última solución. Todo lo que hice fue reiniciar Visual Studio.