migrando de GIT a TF sin perder autores y marcas de time

Estamos intentando transferir nuestro repository Bitbucket usando esta guía aquí:

http: //blog.simontimms.com/2013/04/02/importing-a-git-repository-into-tfs/ \ La última vez que lo hicimos, perdimos toda la información sobre el autor original y la timestamp de cada confirmación / set de cambios En cambio, se les dio un nuevo autor y sello de time (yo era el autor porque estaba haciendo la transferencia y la timestamp era la hora y la date de la transferencia). Nos preguntábamos si alguien sabe cómo evitar esto. El enlace de arriba muestra cómo usar Git-TF para hacer la transferencia. ¿Cómo usamos Git-TF para transferir no solo todo el historial de commit / changeset pero los autores originales y las marcas de time de cada commit / changeset?

Gracias

No puedes; la timestamp y el autor son partes fundamentales de un compromiso de TFVC y no pueden ser "falsificados".

Técnicamente , al less es posible mantener al autor original (no recuerdo la timestamp, pero creo que es posible). TFS api es capaz de hacerlo.

git-tfs puede hacerlo también pero requiere 2 cosas:

  • que el usuario que realiza las comprobaciones (con git-tfs rcheckin ) tiene derecho a registrarse para otros usuarios (esa es una configuration de TFS)
  • que utiliza un file de autor que contiene la asignación entre los usuarios de git y los de TFS.

Desafortunadamente , git-tfs no puede migrar el historial como quieres hacerlo 🙁

Entonces, quizás si cavas en el código fuente de git-tf y agregas esta característica …