SVN的版本库的批量备份

实现其功能蛮简单,主要是用了 svnadminhotcopy ,这东东功能很强大,我经常用于 svn 的版本库的转移(顺便说一句,上次不小心误操作将库删光了,很轻松的用 svnadminhotcopy 将其恢复过来了)
for PROJECT in test project svntest
do
cd ${SVNDIR}
${SVNADMIN} hotcopy ${PROJECT} ${BACKDIR}/${DATE}/${PROJECT} --clean-logs

cd ${BACKDIR}/${DATE}
tar zcvf ${PROJECT}_svn_${DATE}.tar.gz ${PROJECT} > /dev/null
rm -rf ${PROJECT}
   echo "Repository: ${PROJECT} backup done into ${BACKDIR}/${DATE}/ Successful!" >> ${LogFile} /bin/sleep 2done

猜你喜欢

转载自blog.csdn.net/xiaolong_4_2/article/details/80849881
今日推荐