Cómo mover un proyecto de Git a TFS en Visual Studio


Tengo un proyecto en el que he estado trabajando desde hace algún tiempo y simplemente no puedo hacer que Git funcione para mí. He pasado un día tratando de recuperar código perdido y he terminado con Git.

¿Alguien puede decirme cómo mover un proyecto existente a TFVC? Tengo una cuenta de Visual Studio Online con un proyecto TFVC configurado para esta tarea, pero no puedo averiguar cómo cambiar la configuración de control de código fuente para que el proyecto ya no esté vinculado a Git.

Actualmente estoy desarrollando en VS 2013.

Cualquier ayuda es muy apreciada!

Author: MrHinsh - Martin Hinshelwood, 2014-09-13

4 answers

Simplemente borra el .carpeta git (esta normalmente está oculta) en la carpeta raíz (por ejemplo, a través del Explorador de Windows). Esto elimina todas las cosas relacionadas con git. Después de eso, agregue el código a su proyecto TFS y revíselo en TFS.

 71
Author: Horizon_Net,
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
2014-09-14 15:06:51

No puedes simplemente cambiar de Git a TFVC ya que esta opción está vinculada al Proyecto del Equipo. Deberá crear un nuevo Proyecto de Equipo asegurándose de seleccionar TFVC como proveedor.

  1. Conéctese a ese nuevo proyecto de Equipo y cree un espacio de trabajo local.
  2. Cree la estructura de carpetas que necesita. Yo recomendaría $ / newTP/MyPeoduct / Rx.x /
  3. Copie los archivos del repositorio de Git (excepto.git) a esta ubicación.
  4. Abra la solución y haga clic derecho sobre ella y seleccione " añadir a control de fuentes "

Ahora debería migrar...

 6
Author: MrHinsh - Martin Hinshelwood,
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
2014-09-16 17:48:05

VS2017 - Tuve el mismo problema mencionado anteriormente y después de eliminar el .git folder en el directorio raíz de mi carpeta de proyecto, al hacer clic en Agregar proyecto al Control de código fuente solo se creó una nueva .git, tanto del Explorador de soluciones como del menú Archivo. Tengo el mío para trabajar mediante la eliminación de la .git folder, entrar en Equipo y Administrar Conexiones y abrir el proyecto TFS al que quería agregarlo. Luego fui a File - > Source Control - > Add Solution to Source Control y funcionó.

 2
Author: JR Berg,
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-05-10 22:02:34

Este es el procedimiento.

  1. Haga clic derecho en el nombre del proyecto en el explorador de soluciones.
  2. Abrir carpeta en el Explorador de archivos.
  3. Cierre Visual Studio.
  4. Eliminar la carpeta y los archivos que tienen .git en el nombre.
  5. Abra Visual Studio y cargue el proyecto.
  6. Herramientas->Opciones->Control de código fuente.
  7. Elige TFS.
  8. Vaya a la pestaña Team Explorer.
  9. Conecte a su servidor TFS (supongo que ya ha creado un repositorio)
  10. Elige el derecho repo.
  11. Haga clic derecho en solución en el explorador de soluciones Agregar al Control de origen.
 1
Author: Some_Yahoo,
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-09-06 00:21:38