¿Cómo puedo sacar mi proyecto de Git y convertirlo en TFS?

La semana pasada comencé un pequeño proyecto en Visual Studio 2017. Lo llevé al punto en el que quería verificarlo en el control de fuente y compartirlo con mis compañeros de trabajo. El problema es que de alguna manera (hombre, ojalá supiera cómo para evitar volver a hacer esto) se verificó en Git en mi máquina. No va a hacer ningún bien a nadie que se registre en Git en mi máquina. Y nos hemos estandarizado en TFS. Intenté eliminar los files .gitignore y .gitattributes de la carpeta raíz de mi proyecto VS 2017, pero eso no funcionó. (Además, en el instante en que volví al proyecto en VS 2017, esos 2 files fueron recreados).

Entonces, ¿cómo obtengo la solución y el proyecto de Git para poder incorporarlo a TFS / TFVC?

El problema es que de alguna manera […] se registró en Git en mi máquina.

¡Eso es probablemente lo mejor que te ha pasado! Sigue el ejemplo de Microsoft y estandariza en git …

Pero, de todos modos, … Encuentre la carpeta '.git' que está en el directory raíz (y que podría estar oculta), elimínela y verifique su proyecto en TFVC.

Para get la solución de git:

  1. En el Explorador de files, abra la carpeta donde está almacenada la solución.
  2. Eliminar .git, .gitignore, .gitattributes files / carpeta

Para agregar la solución al control de fuente TFS / TFVC:

  1. Proyecto abierto en VS 2017
  2. Abra Team Explorer y conéctese con un proyecto de equipo de TFVC
  3. Haga clic con el button derecho en solución> Agregar al control de origen

TFS también es compatible con Git, por lo que puedes enviarlo a un repository git en TFS:

  1. Crea un nuevo repository git en TFS
  2. Abierto VS 2017
  3. Open Team explorer
  4. Haz clic en administrar conexiones
  5. Haga clic en Agregar en la sección de repositorys locales de Git
  6. Haga doble clic en el repository agregado
  7. Haga clic en Inicio> Configuración> Configuración del depósito
  8. Haga clic en la sección Agregar en controles remotos
  9. Especifique el repository de git (paso 1) y el nombre
  10. Haga clic en Inicio> Sincronizar
  11. Haga clic en Push y select el repository (paso 9)

Eliminé todos los files .git del directory de la solución y todavía tenía problemas …

Git mantuvo el valor pnetworkingeterminado en el control de origen incluso después de reiniciar y configurar el control de origen en Visual Studio.

Solución: ¡Me di count de que no estaba registrado en TFS!

Después de iniciar session en TFS en Team Explorer, GIT dejó de funcionar cuando intenté agregar la solución al control de código fuente. Pude agregar a TFS.