hengheng123456789

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks

          backup.bat

          echo off

          rem Subversion的安裝目錄
          set SVN_HOME="D:\Program Files\Subversion"

          rem 所有版本庫的父目錄
          set SVN_ROOT=D:\SVN

          rem 備份的目錄
          set BACKUP_SVN_ROOT=D:\SVNBAK

          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%已經存在,請清空。
          goto end


          :end


          simpleBackup.bat

          echo off
          @echo 正在備份版本庫%1......
          @%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2
          @echo 版本庫%1成功備份到了%2!
          @zip -r -9 -T %BACKUP_DIRECTORY%.zip %BACKUP_DIRECTORY%
          @echo 壓縮到了%BACKUP_DIRECTORY%.zip

          posted on 2007-09-11 16:55 哼哼 閱讀(394) 評論(0)  編輯  收藏 所屬分類: 其他
          主站蜘蛛池模板: 出国| 武功县| 阿巴嘎旗| 松潘县| 乌鲁木齐县| 南平市| 东港市| 寿宁县| 玛沁县| 曲沃县| 扎兰屯市| 垫江县| 陆丰市| 米林县| 定边县| 汽车| 伊金霍洛旗| 井冈山市| 万载县| 巨野县| 锡林浩特市| 涟水县| 邳州市| 平利县| 珠海市| 阿荣旗| 丽江市| 兰西县| 达尔| 渝北区| 沙河市| 泸州市| 杨浦区| 广宁县| 花莲市| 黄梅县| 福泉市| 通州区| 休宁县| 临朐县| 县级市|