2010-09-28 23 views
5

Me gustaría saber si hay una manera de mover un proyecto en un control de origen de Team Foundation Server a un control de origen diferente en un Team Foundation Server por separado. No quiero tener que copiar los archivos a una carpeta diferente y asignar esa carpeta al nuevo servidor TFS. Intenté eliminar los enlaces y eliminar la asignación de la carpeta de control de origen local en mi computadora, pero cuando lo hago, elimino el archivo de solución y todos los archivos de código fuente de mi carpeta local. ¿Hay alguna manera de mantener los archivos de código fuente localmente y simplemente asignar y vincular esa carpeta al nuevo servidor TFS? Su comprensión es apreciada, gracias.Mover un proyecto a otro Team Foundation Server

+0

esto es más una pregunta del superusuario –

+2

No realmente. Las preguntas TFS han sido tradicionalmente preguntas SO más que SU, ya que están más alineadas con las actividades de desarrollo. – Robaticus

+0

Problema similar: http://stackoverflow.com/questions/3290675/how-to-disconnect-solution-from-source-control-on-tfs – JohnnyBizzle

Respuesta

4

Puede quitar el espacio de trabajo de la carpeta anterior, para que la carpeta ya no esté asignada al servidor anterior. A continuación, conéctese al nuevo servidor TFS y agregue los archivos al control de código fuente arrastrando y soltando o iniciando el comando agregar carpeta en el Explorador de control de código fuente.

+0

¿Cómo se hace esto? "Puede eliminar el espacio de trabajo de la carpeta anterior". Eché un vistazo aquí pero parece que no puede hacer lo que dice http://msdn.microsoft.com/en-us/library/ms245474(v=vs.90).aspx – JohnnyBizzle

+0

¿No debería ser como "mover el proyecto desde el viejo espacio de trabajo a otra ubicación ... "? –

1

Hace unos minutos, cambié con éxito un control de fuente de proyecto, para estar seguro al escribir esta respuesta. Déjenme explicar cómo lo hago;

Primero abrí el proyecto que todavía está vinculado al control de fuente anterior. Luego desabroché todas las vinculaciones en el servidor antiguo. Luego guardé mi solución y la cerré. (No estoy seguro si es necesario, pero eliminé mis archivos .vssc) Después de esto, abrí la solución nuevamente y eliminé mi espacio de trabajo de los tfs viejos (comprobé que no se eliminó el archivo físico) Luego cambié mi control de fuente y Agregué mi proyecto a TFS nuevo.

Usted puede probar esto, pero por favor copia de seguridad para la seguridad :)

+0

¿Cómo hiciste esto? "Entonces desactivé todas las vinculaciones en el viejo servidor" – JohnnyBizzle

0

que acabo de hacer lo mismo y fue un poco de dolor. Primero en VS 2013 elija Archivo - Control de fuente - Cambiar control de fuente. Desde aquí pude eliminar el viejo servidor TFS y agregar el nuevo. Por supuesto, esto significa que toda su historia anterior ahora está perdida. Estoy bastante seguro de que hay una manera más fácil de migrar de un servidor a otro si todavía tiene acceso a ambos, pero esto probablemente debería hacerse desde el servidor y no desde VS.

1

Sobre la base de la respuesta de Ewald Hofman, aquí están los pasos a seguir:

  1. eliminar la solución de su espacio de trabajo
  2. desenlazar los proyectos de TFS
  3. Conecta con el proyecto del nuevo servidor de TFS
  4. Añadir la solución a ella
  5. Entradas los archivos añadidos

Elimine la solución de su área de trabajo: de Visual Studio seleccione Archivo, Control de código fuente, Avanzado, Espacios de trabajo. Aquí verá los espacios de trabajo creados en la computadora local. Seleccione el que contiene su solución y haga clic en Editar. Seleccione la carpeta de trabajo que desea y haga clic en Eliminar.

Desvincular los proyectos de TFS: seleccionar Archivo, Control de fuente, Avanzado, Cambiar control de fuente. Aquí encontrará todos los proyectos, el archivo de solución y su enlace. Seleccione cada una y haga clic en Desvincular.

Conecta con el proyecto del nuevo servidor de TFS: en Team Explorer (si no está visible, seleccione Ver, Team Explorer), haga clic en el icono Conectar en el encabezado, seleccione proyectos de equipo y seleccione la suya.

Agregue la solución al mismo: seleccione Archivo/Control de fuente/Agregar solución al control de fuente. Aparecerá una nueva ventana con el proyecto al que se conecta ya seleccionado. Simplemente haz clic en Ok.

Verificar en los archivos agregados: seleccione Archivo/Control de fuente/Check In.

Escribí una publicación sobre el tema. Lo puedes encontrar here.

Cuestiones relacionadas