@echo off
rem 设置SVN可执行文件所在的目录
set SVN_BIN_DIR=c:
set SVN_BIN=C:\Program Files\VisualSVN Server\bin
rem 设置SVN代码库所在的目录
set SVN_DIR=D:\svnroot\szds_svn
rem 设置备份文件存贮的路径
set SVN_BAK=D:\svn_backup
rem 设置RAR压缩工具的路径
set RAR_DIR=C:\Program Files\WinRAR
set RAR_DIRROOT=C:
rem 取得时间
for /F "tokens=1,2,3 delims=- " %%1 in ('Date /T') do set DATE=%%1-%%2-%%3
for /F "tokens=1,2 delims=:" %%1 in ('time /T') do set TIME=%%1-%%2
set BAK_TO=%SVN_BAK%\%DATE%@%TIME%.svn
echo 开始将 %SVN_DB%\%SVN_SRC% 备份到 %BAK_TO% ...
%SVN_BIN_DIR%
cd %SVN_BIN%
svnadmin dump %SVN_DIR% > %BAK_TO%
echo 压缩开始
%RAR_DIRROOT%
cd %RAR_DIR%
rar a %SVN_BAK%\%DATE%@%TIME%.RAR %SVN_BAK%\%DATE%@%TIME%.svn
echo 删除原文件
del %SVN_BAK%\%DATE%@%TIME%.svn
cd \
@echo on
分享到:
相关推荐
post-commit.bat和deltaBackup.bat用的svnadmin dump命令,可以增量备份。 请注意,back.bat 、simplebackup.bat、post-commit.bat这三个文件放在文件版本库父目录(一般是X:\Repositories下面),deltaBackup.bat...
本压缩包"SVN备份脚本.rar"包含了实现SVN仓库自动备份的脚本,下面将详细介绍SVN备份脚本的使用、重要性以及如何进行定制。 1. SVN备份脚本的作用: SVN备份脚本的主要目的是定期备份SVN仓库,防止数据丢失。这在...
通过创建SVN备份脚本,我们可以确保在开发过程中对代码库进行安全保护,避免数据丢失。以下将详细介绍如何实现SVN的增量备份和全量备份。 1. **全量备份** 全量备份是指获取SVN仓库中的所有文件和版本历史的完整...
下面将详细介绍如何配置和使用SVN自动备份脚本。 1. **SVN基础** SVN的核心功能是追踪文件和目录的更改,它允许用户回滚到过去的版本,查看历史记录,并进行分支和合并操作。这对于团队协作和项目管理至关重要。 ...
- **linux下-SVN全量和增量备份脚本.docx**:这份文档可能包含了详细的Linux环境下编写SVN备份脚本的步骤和示例代码。 - **svnBackupBat.rar**:这是一个Windows批处理脚本的压缩包,可能包含全备份和增量备份的bat...
备份脚本可能包括以下步骤: 1. 检查版本库是否存在并可访问。 2. 使用`svnadmin dump`或`svnadmin hotcopy`创建备份。 3. 将备份文件传输到安全的位置,如远程服务器或云存储。 4. 记录备份日志,包括备份时间、...
这段描述提到的“一段进行SVN备份的脚本”就是为了解决这一需求,它允许用户通过Windows计划任务自动化执行备份过程,以防止意外数据丢失。 首先,我们需要理解SVN备份的基本原理。SVN仓库通常存储在服务器上,包含...
### SVN增量备份脚本知识点详解 #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,用于管理源代码或文件目录树的变更。SVN通过记录每次提交的时间戳、作者和注释等元数据来追踪每个文件的历史变更...
增量备份是SVN备份策略的一种,它只备份自上次备份以来发生改变的数据,从而节省存储空间和备份时间。在这个"SVN增量备份脚本及MD5加密工具"中,包含了两个批处理脚本和一个MD5加密工具,旨在简化和增强SVN仓库的...
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
增量备份是SVN备份的一种策略,它只备份自上次备份以来发生改变的数据,从而减少备份所需的时间和存储空间。 在"SVN增量备份-附带脚本"这个主题中,我们将探讨如何使用提供的脚本来实现这一功能。 1. **dump.bat**...
标题提到的“SVN数据库增量备份脚本”是为了定期或按需备份SVN服务器的数据,特别是针对数据库的变化部分。这种脚本通常基于shell、Python或其他编程语言编写,可以自动化执行备份任务,提高效率并减少人为错误。 ...
本主题聚焦于“svn配置库全量备份脚本”,这是一个关键的实践操作,对于确保项目数据的安全性和可恢复性至关重要。下面将详细介绍如何使用脚本来执行SVN全量备份,以及涉及到的相关技术知识点。 首先,我们需要理解...
svn自动增量备份 rem set logfile=svndump.log set SVN_HOME=C:\Progra~1\Subversion\bin set SVN_ADMIN="%SVN_HOME%\svnadmin.exe" set SVN_LOOK="%SVN_HOME%\svnlook.exe" set SVN_REPOROOT=e:\svn set RAR_CMD="C...
### SVN定时备份脚本知识点详解 #### 一、SVN定时备份原理与脚本功能解析 **Subversion(SVN)**是一种版本控制系统,广泛应用于软件开发领域,用于管理源代码的变化历史。对于大型项目,定期备份SVN仓库至关重要...
### SVN备份操作详解 #### 一、概述 版本控制系统的核心目标之一是确保数据的安全性和可靠性。对于企业级项目管理而言,任何因硬件故障或软件错误导致的数据丢失都是无法接受的。因此,制定全面且可靠的备份策略...
3. SVN备份脚本: 文件`svn_back_scripts`很可能包含了用于执行备份操作的脚本。这些脚本可能使用`svnadmin dump`命令来创建备份,该命令可以生成一个包含仓库全部信息的SVN.dump文件。如果脚本也包含增量备份功能...
对网上的SVN备份、还原、清理几天之前的备份进行了测试与修改。 全量备份:fullbackup.bat(使用前先修改目录)、hotcopy.bat 增量备份:svndump.bat(使用前先修改目录)、dump.bat、projectlist.conf(使用前先修改svn...
svnserver备份脚本,其中包含了备份repository,压缩备份文件、复制备份文件到远程计算机和还原备份说明。svn服务器的时间格式要改成YYYY-MM-DD,不然Backup.bat脚本会报错。最好不要使用svnserver4以上的版本,因为...
通过对SVN备份方案的深入探讨,我们不仅了解了如何构建一个完善的备份系统,还掌握了如何利用脚本实现备份的自动化流程。这对于确保项目数据的安全性和提高团队的工作效率具有重要意义。此外,通过定期检查和优化...