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.