2012-04-03

hg convert svn

Przykładowy plik cmd którego zadaniem jest zreplikowanie zawartości repozytorium SVN do Mercurial.

Operacje można w dowolnym momencie przerwać i wznowić. Cały proces jest odporny na różnego rodzaju błędy jakie mogą się pojawić po drodze (a przy dużych repozytoriach zawsze coś może nawalić np. z połączeniem sieciowym).

set REP_DIR=winuae-codeplex

:RECOVER

if not exist %REP_DIR% goto LOOP
cd winuae-codeplex
hg recover
cd ..

:LOOP

hg convert https://winuaeunofficial.svn.codeplex.com/svn %REP_DIR%

echo errorlevel %ERRORLEVEL%

if not %ERRORLEVEL% == 0 goto RECOVER

:FINAL
echo FINISHED
pause

Brak komentarzy:

Prześlij komentarz