Migrado de TFS a GIT a SVN. En SVN, todas las dates de versión se restablecen a la date actual en lugar de las dates históricas

Estamos retirando TFS Box y trasladando nuestro Repo de TFS a SVN. Podríamos migrar con éxito desde TFS = GIT = SVN, sin embargo, la información del historial de códigos contiene dates actuales en lugar de dates históricas en SVN.

Encuentre los pasos a continuación que utilizamos para migrar.

PASO 1: Instalar el instalador Choqueuetey @powershell -NoProfile -ExecutionPolicy sin restricciones -Command "iex ((new-object net.webclient) .DownloadString (' https://choqueuetey.org/install.ps1 '))" && SET PATH =% PATH %;% ALLUSERSPROFILE% \ choqueuetey \ bin

PASO 2: Instala la herramienta Git-TFS cinst gittfs

PASO 3: Clona el repository de TFS en la Reposicionamiento de GIT con la historia de la copy de git-tfs http: //: 8080 $ / QECG / Development / Source / TestSVN D: \ WORKAREA \ SVN

PASO 4: Inicialice el repository del server SVN git svn init -s –prefix = svn / "http: /// svn / tst01"

PASO 5: Obtener los datos del repository svn git svn fetch –all

PASO 6: crea una copy de security git rev-parse svn / trunk

PASO 7: ID de eco (STEP5) ID (STEP6) >> .git / info / injertos

PASO 8: git filter-branch – ^ svn / trunk –all

PASO 9: git svn rebase

PASO 10: git svn dcommit

PASO 11: Configure la ruta de origen remota donde se copy el repository local git remote add origen D: \ WorkArea \ SVN \ Cognos.git

PASO 12: Obtener los datos del repository local git fetch origen

PASO 13: revise los files en el origen / maestro y mueva la copy de security a old_master git checkout -b old_master origin / master

PASO 14: aplique todo el historial descargado de TFS git rebase –ton master –root

PASO 15: Confirme los files en el repository SVN git svn dcommit

Aclamaciones

Sandeep

Los sistemas de control de origen basados ​​en server generalmente no le permiten establecer dates históricas. Usted es la migration de datos ahora, entonces la date es ahora.