Agregar un nuevo proyecto a una solución existente en TFS


Agregué un proyecto a una solución existente que actualmente está bajo control de código fuente usando TFS, pero por alguna razón no puedo verificar el nuevo proyecto. Cuando veo mis cambios pendientes, no aparece ninguno de los archivos del nuevo proyecto. Ninguno de los archivos tiene un plus (para un archivo nuevo) junto a ellos. ¿Qué hice mal? ¿Cómo lo arreglo? Es hora de registrarse.

Author: coder1, 2008-10-24

8 answers

El problema es que la solución ha perdido su enlace. Es por eso que no se está comprobando automáticamente cuando se agrega el nuevo proyecto.

Para restaurar el enlace en VS 2010, vaya a Archivo->Control de código fuente->Cambiar control de código fuente. Busque la " Solución: su nombre de solución" y si no está enlazado dirá "sin servidor". Haga clic en él y luego haga clic en "Enlazar" desde la barra de herramientas.

En Visual Studio 2012/2013 es File - > Source Control - > Advanced - > Change Source Control (Gracias a danglund).

Esto debería crear un nuevo archivo vssscc que esté enlazado correctamente. Ahora agregue el nuevo proyecto y todo debería funcionar correctamente.

 102
Author: Tomer Pintel,
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-01-22 09:51:13

Yo también estaba teniendo el mismo problema, así es como lo arreglé:

Vaya a Visual Studion: Archivo- > Control de Código Fuente - > Cambiar Control de Código Fuente Encuentre su proyecto allí, su estado sería "Inválido", haga clic en él y presione"Desabrochar". Ahora vuelva al Explorador de soluciones y elimine su proyecto. Agregue este proyecto nuevamente al explorador de soluciones para resolver el problema.

¡Buena Suerte!

 53
Author: Edge,
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
2011-01-21 08:44:28
  1. Haga clic en el nombre del proyecto del equipo en el Explorador de Control de código fuente
  2. Archivo -> Control de Código fuente -> Añadir elementos a la carpeta...
  3. Siga el asistente.
 10
Author: thiag0,
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
2011-03-21 14:59:50

Dirígete al Explorador de Control de código fuente y busca el lugar en el árbol que coincida con la ubicación del nuevo proyecto para tu solución. Añade los archivos allí.

Sin embargo, me preocupa que haya modificado el archivo de solución y no le haya pedido que lo compruebe. Lo que puede intentar hacer es revisar manualmente el archivo de la solución, luego leer el proyecto en la solución y ver si se lleva a cabo.

Usted no debería tener que caer a la línea de comandos - esto es un bonito operación sencilla.

 2
Author: Cory Foy,
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
2008-10-24 17:26:03

Abra la solución. Seleccione el proyecto (asegúrese de que está en la solución).

File -> Source Control -> Properties abrirá el diálogo de enlace.

Enlaza el proyecto al control de código fuente.

Ahora debería ver los signos + junto a todos sus archivos. La clave es que esa a .vssscc se agrega para su proyecto al control de versiones.

Si eso falla, abra su csproj en el bloc de notas (después de hacer una copia de seguridad) y asegúrese de que se eliminen los enlaces de control de versiones, luego intente nuevo.

 1
Author: Geoff Cox,
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
2008-11-25 23:23:50

Desafortunadamente, apostaría que su mejor apuesta es hacer manualmente los check-ins a través de la línea de comandos. Me he encontrado con situaciones en las que la interfaz de usuario de Team Explorer crece fuera de sincronización con lo que realmente está sucediendo en el control de código fuente, y manualmente arreglar las cosas a través de tf.exe era la única manera de resolverlo.

Dicho esto, normalmente, agregar un nuevo proyecto a una solución no es una molestia.

 0
Author: Gabriel Isenberg,
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
2008-10-24 17:18:52

TFS puede simplemente no saber sobre la existencia de su proyecto. Simplemente agregue sus archivos de proyecto a través del Explorador de control de código fuente y vuelva a cargar la solución.

Al cargar una solución, puede pedirle que vincule su proyecto al control de código fuente. Deje que lo haga haciendo clic en el botón de enlace - que debe hacer toda la magia para usted.

 0
Author: Mik Kardash,
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
2008-10-24 17:20:41
  • Asegúrese de obtener la última versión de la solución
  • Echa un vistazo al archivo de solución
  • Añadir el nuevo proyecto

Si el proyecto recién agregado estaba previamente bajo (otro) control de código fuente, eso podría estropear las cosas, asegúrese de "desabrocharlo" antes de agregarlo. (Ver enlaces de control de código fuente en algún lugar bajo el menú "archivo" en Visual Studio)

No debería necesitar la línea de comandos.

 0
Author: thijs,
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
2008-10-25 07:46:44