Repository Upgrade: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
-- Upgrade.bat -----------------------------------------<br> | -- Upgrade.bat -----------------------------------------<br> | ||
@echo off | @echo off | ||
IF | IF NOT %3=="" goto DoIt | ||
cls | cls |
Revision as of 07:27, 11 September 2006
I have used the following batch files to upgrade over 800 repositories this morning.
-- Upgrade.bat -----------------------------------------
@echo off IF NOT %3=="" goto DoIt cls echo Upgrade existing Subversion repositories echo . echo Command line syntax: echo Upgrade2 Source_Directory Working_Directory Target_Directory echo . echo Source Directory - Where the repositories exist now echo Working Directory - Where the dump files should be placed echo Target Directory - Where the newly formatted files will be placed echo . echo NOTE: The upgrade_repos.bat file is, by default, using the default arguments for svnadmin create echo If you want to use anything else, change the file before running. goto exit :DoIt ::call the actual upgrade batch file for /D %%I in (*.) do call upgrade_repos.bat %%~nI %1 %2 %3 ::copy the master files - Files in the SVNParent xcopy %1\*.* %3\ /y :Exit
-- Upgrade_Repos.bat -----------------------------------
echo Migrating %1 echo ...Creating Repository svnadmin create %4\%1 echo ...Dumping svnadmin dump -q %2\%1 > %3\%1.dmp echo ...Loading svnadmin load -q %4\%1 < %3\%1.dmp echo ...Copying hooks xcopy %2\%1\hooks\*.* %4\%1\hooks /y echo *******************************************************************