VisualSVN 备份
backup.bat
echo off
rem Subversion的安裝目錄
set SVN_HOME="D:\Program Files\VisualSVN Server"
rem 所有版本庫的父目錄
set SVN_ROOT=E:\Repositories
rem 備份的目錄
set BACKUP_SVN_ROOT=E:\svnrootbak
set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,10%
if exist %BACKUP_DIRECTORY% goto checkBack
echo 建立備份目錄%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log
?
mkdir "%BACKUP_DIRECTORY%"
?
rem 驗證目錄是否為版本庫,如果是則取出名稱備份
for /r %SVN_ROOT% %%I in (.) do @if exist "%%I\conf\svnserve.conf" %SVN_ROOT%\simpleBackup.bat "%%~fI" %%~nI
goto end
:checkBack
echo 備份目錄%BACKUP_DIRECTORY%已經(jīng)存在,請清空。
goto end
:end
?
simpleBackup.bat
@echo 正在備份版本庫%1......
@%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2
@echo 版本庫%1成功備份到了%2!
轉載于:https://www.cnblogs.com/tangjianglan/archive/2011/09/19/2181493.html
總結
以上是生活随笔為你收集整理的VisualSVN 备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2019安装和使用教程(超详细)(2
- 下一篇: DBeaver – 一款免费