2008-10-24 9 views
70

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

+0

He tenido esto suceder algunas veces. Actualmente con un proyecto de instalación que ha sido renombrado. Aunque no sé cómo solucionarlo, probaré las siguientes sugerencias. –

Respuesta

101

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

Para restaurar el enlace en VS 2010, vaya a Archivo-> Control de fuente-> Cambiar control de origen. Busque la "Solución: nombre de su 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 Archivo-> Control de fuente->Avanzado -> Cambiar control de código fuente (Gracias a danglund).

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

+7

Es 2013 y sigue ahorrando días. Aunque en Visual Studio 2012 es File-> Source Control -> * Advanced * -> Change Source Control – danglund

+0

Esto me ayudó a salir nuevamente. Si pudiera volver a votar, lo haría. – coder1

+1

Pero en Visual Studio 2013 en Archivo no hay control de código fuente !!! Mi solución y proyecto inicial están en Git local, establecido al seleccionar la opción cuando creé el primer proyecto original. ¿Qué debo hacer? – pashute

0

Desafortunadamente, apostaría que su mejor opción es hacer los registros a mano a través de la línea de comando. Me encontré con situaciones en las que la interfaz de usuario de Team Explorer no se sincroniza con lo que realmente está sucediendo en el control de código fuente, y corregir manualmente las cosas a través de tf.exe era la única forma de resolverlo.

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

0

TFS simplemente no puede saber acerca de la existencia de su proyecto. Simplemente agregue sus archivos de proyecto a través de Source Control Explorer y vuelva a cargar la solución.

Al cargar una solución, puede solicitarle que vincule su proyecto al control de origen. Deje que haga clic en el botón Enlazar, debería hacer toda la magia por usted.

2

Diríjase a Source Control Explorer y busque el lugar en el árbol que coincida con el nuevo proyecto para su solución. Agrega los archivos allí.

Sin embargo, me preocuparía que haya modificado el archivo de la solución y no le haya pedido que lo verifique. Lo que puede intentar hacer es verificar manualmente el archivo de la solución, luego leer el proyecto en la solución y ver si es necesario.

No debería tener que pasar a la línea de comandos; esta es una operación bastante sencilla.

0
  • asegurarse de que obtener la última versión de la solución
  • extraer el archivo de solución
  • Añadir el nuevo proyecto

Si el proyecto recién añadida era anteriormente con el (otro) de control de origen , eso podría estropear las cosas, asegúrese de "desvincularlo" antes de agregarlo. (Consulte los enlaces de control de código fuente en algún lugar en el menú "archivo" en Visual Studio)

No necesita la línea de comando.

1

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

Archivo -> Control de fuente -> Propiedades abrirá el cuadro de diálogo de enlace.

Enlace el proyecto al control de fuente.

Ahora debería ver + signos al lado de todos sus archivos. La clave es que se agrega un .vssscc 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, y vuelva a intentarlo.

53

también estaba teniendo el mismo problema, así es como me fijo:

Ir a Visual Studion: Archivo-> Fuente Control-> Cambiar Control de código Encuentra su proyecto allí, su condición sería "no válida ", Haz clic en él y presiona" Desvincular ". Ahora regrese a Solution Explorer y elimine su proyecto. Agregue este proyecto nuevamente en la solución. El explorador soluciona el problema.

¡Buena suerte!

+4

Esto funcionó para mí, pero solo tuve que "descargar" y "recargar" el proyecto, no eliminarlo por completo. –

+4

Esto funcionó de mí. El proyecto problemático anteriormente estaba en control de fuente en otro lugar. Moverlo causó problemas y tu procedimiento lo resolvió. – danglund

+0

esta solución funciona para todos, que agrega ** proyectos previamente conectados **, debido a que los archivos son ** solo lectura ** y ese archivo no se puede crear ... y ese soy yo (segunda vez, tan SO thx para la posibilidad de votacion de encontrar previamente la solucion) :) – sasjaq

10
  1. Haga clic en el nombre del equipo de proyecto en el Explorador de control de Fuente
  2. Archivo -> Origen del control -> Añadir los artículos a la carpeta ...
  3. Siga el asistente.
Cuestiones relacionadas