Repository Upgrade: Difference between revisions

From SubversionWiki
Jump to navigation Jump to search
Usnip (talk | contribs)
mNo edit summary
m Reverted edits by Usnip (Talk); changed back to last version by NJBrad
Line 52: Line 52:
  echo *******************************************************************
  echo *******************************************************************
<br>
<br>
[http://www.slots-wiki.com/index.php/slots_hints slots hints]
[http://www.online-casino-wiki.com/index.php/online_casino online casino]
[http://www.gambling-online-theory.com/casinos-portal/internet-casinos-sites.html internet casinos sites]
[http://www.bestweb-online-casinos.com/best-online-casino/online-casino-free-game.html online casino free game]
[http://www.gambling-online-theory.com/casinos-portal/casinos-games.html casinos games]
[http://www.slots-wiki.com/index.php/slots slots]
[http://www.casino-games-wiki.com/index.php/play_casino_games play casino games]
[http://www.casino-theory.com/online-casino-bonus/index.html online casino bonus]
[http://www.magical-casino.com/online_games.html Online casino games.]
[http://www.3wcasinos.com/roulette-tips/index.html roulette tips]

Revision as of 10:13, 19 December 2006

I have used the following batch files to upgrade over 800 repositories this morning.
And then someone gave me another challenge. Spaces....
Here's the updated script. Note it uses commands added in WindowsXP PushD and PopD as well as some of the formatting options used to navigate repositories


-- Upgrade.bat -----------------------------------------

@echo off
IF NOT %3=="" goto DoIt

cls
echo Upgrade existing Subversion repositories
echo .
echo Command line syntax:
echo Upgrade 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 
echo       arguments for svnadmin create.
echo       If you want to use anything else, change the file before running.
goto exit

:DoIt
pushd "%1"

::call the actual upgrade batch file
for /D %%I in (*.) do call D:\Scripts\upgrade_repos.bat "%%~nI" %1 %2 %3

::copy the master files - Files in the SVNParent
xcopy "%1\*.*" "%3\" /y

popd

:Exit





-- Upgrade_Repos.bat -----------------------------------

echo Migrating %1
echo ...Creating Repository
echo %~4\%~1
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 /d
echo *******************************************************************