visual-studio - tutorial - visual studio team services pricing
Cómo resolver... Notificación de Visual Studio Source Control "Se han agregado proyectos recientemente a esta solución" (8)
Después de utilizar Visual Studio 2008 al abrir una solución que está registrada en Visual Studio Team Foundation, aparecerá un cuadro de diálogo que dice:
Recientemente se han agregado proyectos a esta solución. ¿Quieres obtenerlos del control de código fuente?
Esto sucede cada vez que se carga la solución (incluso si no se han agregado proyectos). La única forma que encontré para eliminar esta pequeña molestia es reconstruir completamente el archivo SLN.
¿Alguien ha encontrado una manera mejor / más simple?
El mismo mensaje de error puede aparecer si alguien agrega un proyecto, registra el archivo de solución editado, pero no agrega el directorio del proyecto al control de código fuente.
Para abreviar una larga historia, este error puede significar que en el archivo .sln hay una referencia al archivo .csproj, pero el .csproj en sí mismo falta físicamente.
En mi caso, fue una referencia a un proyecto de prueba que se ha eliminado.
Noté que cuando inspeccioné todos los proyectos en el Explorador de soluciones. Nuestro equipo utiliza carpetas de soluciones, por lo que normalmente no era visible y, como era un proyecto de prueba, no tuvo ningún impacto en la aplicación.
Después de eliminar el proyecto de la solución, los mensajes ya no se muestran.
En mi caso, renombré un (n) proyecto (descargado) en VS. Movió correctamente el proyecto a una nueva carpeta y no se perdió ningún dato. Sin embargo, el archivo de la solución seguía apuntando al directorio antiguo que todavía existía pero estaba vacío (por lo que el proyecto no se pudo cargar).
Después de eliminar el proyecto de la solución (que no era un problema porque la carpeta ya estaba vacía), el problema se resolvió.
Añadir el proyecto de nuevo desde la nueva ubicación tampoco fue un problema.
Este mensaje también aparecerá si su solución tiene una referencia a un proyecto cuya ubicación se encuentra fuera del directorio de la solución, pero no existe físicamente (es decir, no lo verificó antes de abrir la solución). VSS (o TFS) le enviará ese mensaje y al hacer clic en Aceptar se actualizará automáticamente el proyecto que falta, para que su solución no contenga ningún proyecto descargado.
EDITAR :
Leer eso de nuevo me confunde. Básicamente, recibe el mensaje si su solución tiene un enlace de control de origen a un proyecto que no está dentro de la carpeta en la que se encuentra su solución, y que el proyecto externo no existe físicamente en su máquina. Al hacer clic en Aceptar verificará el proyecto para usted.
Estoy trabajando con Visual Studio 2013.
Para mí, sucedió después de haber modificado la estructura de la carpeta de mi solución (agregué una subcarpeta para un proyecto directamente en el explorador de código fuente). Me deshice de este aburrido error eliminando todos los proyectos de mi solución, utilizando el explorador de soluciones. Después de eso, cerré Visual Studio, edité manualmente el archivo .sln y eliminé toda la sección:
GlobalSection(TeamFoundationVersionControl) = preSolution
Para finalizar, acabo de agregar los proyectos a la solución como "Proyectos existentes" con el explorador de soluciones. Visual Studio recreará por sí mismo la sección eliminada del archivo .sln.
Hey, esto realmente me pasó hace unos 4 años.
Primero, me parece que alguien de su equipo no tiene todas las actualizaciones aplicadas a la instalación de su estudio visual. Vaya y haga que todos se actualicen al último paquete de servicio para su versión VS.
Una vez hecho esto, desvincule la solución, arregle el archivo, vuelva a vincularlo y diga a todos que hagan un trabajo forzado en su proyecto TFS.
http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html
(enlace roto: http://technorati.com/posts/Yadz3Mj1pxHPSJLlnUs1tL1sIwU5jXa5rNBbIAnYdvs%3D )
Tuve este problema después de mover varios proyectos de prueba de unidad que estaban bajo control de origen (VSTS) a otra carpeta. Después de esto, cada vez que abría una sucursal obtendría "Se han agregado proyectos recientemente a esta solución. ¿Desea obtenerlos del control de código fuente?" error.
Por alguna razón, el archivo csproj del tronco no estaba bajo el control de origen, lo que significaba que faltaba en la versión bifurcada. Encuentro que esto sucede a veces después de mover proyectos de fuente controlada
Para solucionarlo, abrí el tronco de origen original, utilicé Source Control Explorer para agregar los archivos faltantes, luego fusioné el tronco a las ramas para copiar sobre el archivo csproj faltante.
Después de esto pude abrir las versiones bifurcadas sin que apareciera la advertencia.
Tuve esto recientemente después de que moviéramos varios proyectos en la solución. Finalmente, resolví que cada proyecto real aparece en el archivo de la solución varias veces, ¡cada uno con información de ruta ! Así que aunque la ruta en la referencia principal del proyecto era correcta, estaba equivocada más abajo en el archivo.
Vaya a través del archivo .sln y asegúrese de que las rutas en todas las referencias de cada proyecto sean correctas.
Por ejemplo, la primera referencia para uno de mis proyectos es:
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ObexPushVB", "Samples/ObjectPush/ObexPushVB/ObexPushVB.vbproj", "{E3692A59-D636-48E8-9B57-7DA80A88E517}"
EndProject
En mi caso el camino allí se actualizó correctamente. Pero también tenemos para ese proyecto:
SccProjectUniqueName8 = Samples//ObjectPush//ObexPushVB//ObexPushVB.vbproj
SccProjectTopLevelParentUniqueName8 = InTheHand.Net.Personal.sln
SccProjectName8 = Samples/ObjectPush/ObexPushVB
SccLocalPath8 = Samples//ObjectPush//ObexPushVB
Así que todos esos caminos necesitan ser actualizados también! Después de arreglarlo manualmente todo estaba bien. (La muestra allí es después de la corrección BTW).