Se muestra una advertencia al agregar una solución a Team Foundation Server 2010


Acabo de familiarizarme con TFS 2010 (nunca tuve suerte con TFS 2008) y estoy tratando de agregar mi primera solución a TFS. Sin embargo, estoy recibiendo el siguiente mensaje de advertencia:

El proyecto que está intentando agregar al control de código fuente puede hacer que otros usuarios de control de código fuente tengan dificultades para abrir esta solución o para obtener versiones más recientes de la misma. Para evitar este problema, agregue el proyecto desde una ubicación debajo de la raíz de enlace de los otros proyectos controlados por código fuente en solución.

¿Puede alguien explicarme qué significa esto y cómo resolverlo? Esta advertencia se muestra al hacer clic derecho en la solución en el Explorador de soluciones y seleccionar "Agregar al control de origen".

Author: Nathan Baulch, 2009-06-01

4 answers

La estructura de carpetas de la solución debería parecerse a:

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .
 48
Author: Mitch Wheat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-14 05:48:50

Como se describe en esta publicación del foro de Visual Studio (enlace a continuación), el problema básico es que un proyecto en la solución está fuera del sub-árbol en el que se encuentra la solución en sí. Esto posiblemente puede conducir a problemas si otro usuario mapea los diferentes subárboles de manera diferente en sus espacios de trabajo que el usuario que se está registrando. Las referencias de árbol cruzado ya no funcionarán. El diálogo es solo una advertencia, pero se puede continuar si sabes que tu equipo no divide el árbol de código con un espacio de trabajo complejo asignación.

Https://social.msdn.microsoft.com/Forums/vstudio/en-US/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects-be-added-under-binding-root-of-solution?forum=tfsversioncontrol

 4
Author: cdburgerjr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-04 20:58:53

Para mí fue así que traté de agregar la solución desde otra ubicación ya. Luego tuve que limpiar el espacio de trabajo que se creó para la otra ubicación.

Para Visual Studio 2013 puede encontrar la configuración del espacio de trabajo en:

File -> Source Control -> Advanced -> Workspaces...
  1. En el diálogo Manage Workspaces seleccione el espacio de trabajo con el que trabaja
  2. Hit Edit....
  3. En el diálogo Edit Workspace <yourworkspacename>
  4. borrar el "incorrecto" ubicación

Intente añadir la solución de nuevo.

 4
Author: Bruno Bieri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-21 13:31:04

El siguiente problema puede manifestar simpomáticamente el error que reportó. Recuerde que los ensamblados referenciados no necesitan estar en ninguna ubicación específica en TFS o en el sistema de archivos de su estación de trabajo.

Un problema subyacente es que algunos tipos de proyectos usan por defecto la versión "Client" del.NET Framework de destino. Las versiones del cliente eliminan ensamblados que normalmente no se usan en proyectos implementables. Además, cualquier montaje de sus referencias de proyecto tampoco debe hacer referencia a ensamblados omitidos por el perfil Client.

Simplemente cambie la configuración del marco de destino de su proyecto a la versión completa del marco.

Echa un vistazo a mi entrada de blog, con respecto a este tema: http://thecurlybrace.blogspot.com/2010/09/visual-studio-wears-sabots.html

 0
Author: Mike Christian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-08 19:39:25