Pregunta

Descargo de responsabilidad:Estoy atascado en TFS y odio.

Mi fuente de control de la estructura se parece a esto:

  • /dev
  • /releases
  • /sucursales
  • /experimental-actualización

Yo ramificado desde dev-experimental de la actualización y no la toque.Entonces hice algo más de trabajo en dev y se fusionaron para experimental de la actualización.De alguna manera TFS se quejó de que había cambios en la fuente y el destino, y yo tenía que resolver ellos.Elegí "Copia del punto de origen de la rama" para todos los 5 elementos.

Me echa un vistazo experimental-actualizar a una carpeta local y tratar de abrir la principal solución de archivo en el que hay.TFS me impulsa:

"Los proyectos recientemente se han añadido a esta solución.Te gustaría obtener de control de código fuente?

Si digo que sí, que hace algunas cosas, pero en última instancia, viene de atrás no para cargar un puñado de los proyectos.Si digo que no puedo obtener el mismo resultado.

Comparando mi ganglio centinela en ambas ramas me dice que son iguales.

Puede alguien que me sé lo que estoy haciendo mal?Esta debe ser una simple rama/operación de combinación de...

TIA.


ACTUALIZACIÓN:

Me di cuenta de que si hago clic en "sí" en el cuadro de diálogo anterior, los proyectos que se descargan a los $ raíz de control de código fuente...(es decir,fuera de la dev & ramas de carpetas)

Si abro la solución en la rama y quitar el muerto de proyectos y tratar de volver a añadirlos (haciendo click derecho en el sln, agregar proyecto existente, seleccione el proyecto ubicado en la carpeta de rama, me da el error...

No se puede cargar el proyecto c:\sandbox\my_solution\proj1\proj1.csproj el archivo ha sido eliminado o borrado.El proyecto camino que yo estaba tratando de agregar es este:c:\sandbox\my_solution\branches\experimental-upgrade\proj1\proj1.csproj

Lo que en el mundo se apunta estos proyectos fuera de de su raíz local?El archivo de la solución es idéntica a la de la rama de dev, y los proyectos de la carga bien.También miré el vspscc y vssscc archivos, pero no encontró nada.

Ideas?

¿Fue útil?

Solución

@Ben

En realidad se puede hacer un completo eliminar en TFS, pero no es muy recomendable a menos que usted sepa lo que está haciendo.Tienes que hacerlo desde la línea de comandos con el comando tf destruir

tf destroy [/keephistory] itemspec1 [;versionspec]
           [itemspec2...itemspecN] [/stopat:versionspec] [/preview]
           [/startcleanup] [/noprompt]

Versionspec:
    Date/Time         Dmm/dd/yyyy
                      or any .Net Framework-supported format
                      or any of the date formats of the local machine
    Changeset number  Cnnnnnn
    Label             Llabelname
    Latest version    T
    Workspace         Wworkspacename;workspaceowner

Justo antes de hacer esto, asegúrese de que usted pruebe con el /vista previa.También todo el mundo tiene su propia metodología para la ramificación.El mío es de la rama de prensa, y hacer todo el desarrollo en el desarrollo o la carpeta raíz.También sonaba como ramificación funcionado bien para usted, sólo el archivo de la solución fue jodido, lo cual puede ser debido a un enlace de la cuestión y la vssss archivo.

Otros consejos

@Nick:No se han hecho cambios en este momento.Voy a tener que borrarlo y volver a rama (sin embargo, usted realmente no puede eliminar totalmente en TFS)

Y no estoy de acuerdo...la ramificación es absolutamente una buena práctica para los cambios experimentales.La estantería es sólo de almacenamiento temporal en la que se guardará si no quiero comprobar aún.Pero esto necesita ser desarrollado, mientras desarrollamos características reales.

Sin saber más acerca de la solución de instalación no puedo estar seguro.Pero, si usted tiene cualquier proyecto hace referencia a que pudiera explicarlo.Porque usted tiene la "experimental-upgrade" subcarpeta bajo "ramas" de su pariente caminos han cambiado.

Esto significa que cuando VS usa para buscar su referencia a los proyectos en ..\..\proyecto\lo que ahora tiene que buscar en ..\..\..\proyecto\lo que sea.Nota extra ..\

Para solucionar esto tienes que volver a agregar las referencias del proyecto.No he encontrado una mejor manera.Puede eliminar y volver a agregar a ellos, o ir a la ventana de propiedades y cambiar la ruta de acceso a ellos, a continuación, vuelva a cargar.De cualquier manera, tendrás que rehacer sus referencias a ellos desde cualquiera de los proyectos.

También, revise sus carpetas de trabajo para asegurarse de que no descargue cualquiera de sus proyectos en el mal carpetas.Esto puede suceder a veces...

Un par de cosas.Son las estructuras de carpetas de la misma?Puede eliminar y readd las referencias del proyecto con éxito?

Si usted crear una solución y, a continuación, agregar manualmente todos los proyectos, hace que el trabajo.(Que puede no ser factible - tenemos soluciones con más de un centenar de proyectos).

Otra cosa (y puede ser tonto) - después de que la rama, ¿a cometer?Me pregunto si ramificados y no ver y, a continuación, combinar y, a continuación, cuando se trató de check-in, a continuación,, TFS era poderoso confundido.

@Kevin:

Esto significa que cuando VS usa para buscar su referencia a los proyectos en ....\proyecto\lo que ahora tiene que buscar en ......\proyecto\lo que sea.Nota extra ..\

Usted puede estar en algo aquí, sin embargo, no explica por qué algunos proyectos de la carga y otros no.No he encontrado una correlación entre ellos.

Creo que voy a intentar volver a agregar los proyectos y ver si funciona.

@Cory:

Creo que lo voy a intentar...Tengo alrededor de 20 proyectos y 8 o así no se carga.La carpeta estructuras son idénticas desde la raíz...es decir:no hay referencias fuera de DEV.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top