SVN 备份及客户端修改密码(Windows 服务端采用visual svnserver)

参考:

http://blog.csdn.net/windone0109/article/details/4040756

http://blog.sina.com.cn/s/blog_75abe4e301012h8v.html

备份有两个脚本

backup.bat

echo off
mode con cols=80 lines=20
title 备份SVN
color 29
rem svnadmin所在目录 如果系统环境变量里面有则可以不用设置此项
set SVN_HOME="F:/Program Files/VisualSVN Server/bin"
rem 所有版本库的父目录
set SVN_ROOT=E:/Repositories
rem 备份的目录

set riqi=%date:~0,4%-%date:~5,2%-%date:~8,2%
set hh=%time:~0,2%
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
set shijian=%riqi%-%hh%-%time:~3,2%-%time:~6,2%
set BACKUP_SVN_ROOT=E:/svnbackupTest
REM set BACKUP_SVN_ROOT=\\192.168.20.63\svnBackup
set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%/%shijian%

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

REM 如果系统环境变量里面有svnadmin所在目录则可以不用打开svnadmin所在目录
cd /d %SVN_HOME%
@echo 正在备份版本库%1......
@svnadmin hotcopy %1 %BACKUP_DIRECTORY%/%2
@echo 版本库%1成功备份到了%BACKUP_DIRECTORY%/%2!
pause 

客户端更改密码

需要文件

https://files.cnblogs.com/youngt/SVN%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BF%AE%E6%94%B9%E5%AF%86%E7%A0%81.zip 

关键就是要注意visual svnserver 集成的apache版本,要用到两个apache自带的文件

把文件粘过去就可以了

posted @ 2013-08-21 15:12  youngt  阅读(629)  评论(0)    收藏  举报