visual-studio-2012 tfs2012 csproj

visual studio 2012 - Por qué falta<SccProjectName> en el archivo de proyecto porque "el archivo de proyecto no está vinculado al control de origen"



visual-studio-2012 tfs2012 (1)

Esto sucede porque el archivo de la solución tiene la información de control de origen y el archivo .csproj implementará lo que el archivo de la solución le indique.

<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>

El SAK se refiere a "Debería saberlo ya", ya que extrae la información del archivo de la solución. El archivo de la solución debe contener algo similar a lo que se muestra a continuación

GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 4 SccEnterpriseProvider = {3BA58AB2-18FA-4F8D-95D4-32DDF27D184A} SccTeamFoundationServer = http://TFSSERVER:8080/tfs/DPC SccLocalPath0 = . SccProjectUniqueName1 = Project1//Project1.csproj SccProjectName1 = Project1 SccLocalPath1 = Project1 SccProjectUniqueName2 = Project2//Project2.csproj SccProjectName2 = Project2 SccLocalPath2 = Project2 SccProjectUniqueName3 = Project3//Project3.csproj SccProjectName3 = Project3 SccLocalPath3 = Project3 SccProjectUniqueName4 = Project4//Project4.csproj SccProjectName4 = Project4 SccLocalPath4 = Project4 EndGlobalSection

Ahora, lo que puede suceder es que si la persona que primero verifica la solución y los proyectos no incluye el archivo Solution.vssscc, Visual Studio no puede determinar el control de origen. Si esto ocurre, elimine el archivo vssscc y cierre la solución. si vuelve a abrir la solución, se creará un nuevo archivo vssscc, y se asegurará de que se vuelva a verificar en el control de origen.

Otra cosa que debe verificar al agregar un proyecto es asegurarse de que el archivo de la solución se haya desprotegido y luego volver a ingresar cuando envíe el proyecto.

Siempre que el archivo de solución y el archivo vssscc se manejen correctamente mediante el control de origen, cuando agregue un nuevo proyecto, debe seleccionar la configuración de control de origen del archivo de solución y luego aplicar los Nodos SCC al nuevo proyecto.

Tuve un problema muy molesto, encontré una solución, pero me gustaría preguntarte por qué se comporta así ...

Estoy usando Visual Studio 2012 con TFS 2012. Todo estuvo bien, pero un día detecté un problema. Cuando agregué un nuevo proyecto a mi solución, siempre obtengo este mensaje cada vez que vuelvo a abrir la solución:

Este archivo de proyecto ... no está vinculado al control de origen, pero la solución contiene información de enlace de control de origen para él. Quieres...

Lo que sea que haya hecho, todavía tengo este mensaje. En la ventana Archivo-> Control de fuente-> Avanzado-> Cambiar control de fuente ... ''todo estaba bien. Los archivos * .vspscc se crearon correctamente con buen contenido. Estaba eliminando el enlace y agregándolo una y otra vez, pero no fue útil. Todo el tiempo tuve este molesto mensaje ...

Y luego he detectado una diferencia en los archivos * .csproj. Mi proyecto problemático no tenía los siguientes datos XML:

<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>

Cuando he añadido esas líneas, el problema se resolvió ...

¿Hay alguien que pueda decirme por qué faltan esos elementos y por qué causan ese problema interminable con un mensaje molesto sobre el enlace de la solución?

Gracias