subversion mirror
1.创建镜像版本库svnadmin create c:\svn_mirror(去掉注释加入密码)
2.初始化镜像库执行svnsync initialize svn://192.168.0.1(目标库) svn://127.0.0.1(备份库) --username username
--password password 命令作用是在目标版本库上注册源版本库(在windows中将pre-revprop-change.tmpl后缀改为bat 清空后加入 @exit0)执行后出现“复制版本 0 的属性”
3.同步版本库执行svnsync synchronize svn:// 192.168.0.1 --username username --password password
命令工作过程:查看目标版本库特定修订版本的属性,并且检测同步的版本库是哪一个,以及最新镜像的修订版本是0。然后它会查询原版本库,检测其最新的修订版本。最后,他会询问原版本库服务器来开始重演从修订版本0到最新修订版本。Svnsyn从原版本库服务器得到返回的结果,然后将其作为新的提交转发到目标版本库服务器。如果因为执行中网络中断,只需要重新执行命令,它会从中断处开始继续同步。
注:Svnsynv实质上就是通过版本库“重放”修订版本,一次一个,然后将修订版本信息模拟提交到另一个版本库。当对远程源版本库使用svnsync时,subversion版本库的服务器必须是subversion1.4或更高的版本。
在window下通过svnsync命令的备份
set rdate=%date:~0,10%
set rtime=%time:~0,11%
set logFileName=log_%rdate%.log
set logPath=E:\LOG\
set logFullName=%logPath%%logFileName%
svnsync init svn://192.168.0.2 svn://192.168.0.1/ --username --password >> %logFullName%
svnsync sync svn://192.168.0.2 >> %logFullName%
将bat放到计划任务中实现定时备份
分享到:
相关推荐
### 关于subversion架设外网apache的教程 在IT领域,版本控制是软件开发过程中不可或缺的一部分,而Subversion(SVN)作为一款优秀的版本控制系统,被广泛应用于代码管理。本教程将详细介绍如何在Windows环境下搭建...
- **MySQL**:下载地址:[http://dev.mysql.com/downloads/mirror.php?id=383462](http://dev.mysql.com/downloads/mirror.php?id=383462) - **SvnManager**:下载地址:...
本文将深入探讨"mirror-historical-svn-tuningfork"项目,这是一个针对Tuningfork部分的历史Subversion存储库的镜像。 首先,我们要理解"镜像"的概念。在版本控制系统中,镜像通常指的是对原存储库的一个完全复制,...
这个工具支持的镜像类型不仅限于 Git,它也可以与其他版本控制系统如Mercurial或Subversion配合使用。这对于那些需要跨不同平台或服务同步代码的开发者来说非常有用。 在实际操作中,你可以通过命令行运行 git-...
此镜像文件“mirror-historical-svn-jikesrvm:Subversion历史存储库的jikesrvm部分(即主代码)的镜像”提供了一个宝贵的机会,让我们能够深入研究Jikes RVM的源代码历史,了解其发展脉络和各个阶段的关键变化。...
【标题解析】:“svn-mirror:官方VICE颠覆主干的git镜像”表明这是一个关于VICE项目的git镜像,其中“svn-mirror”可能是用于将Subversion(SVN)仓库镜像到git仓库的工具,而“颠覆主干”可能是指这个镜像与原主干...
标题中的"josm:@JOSM的Subversion存储库的镜像"表明这是一个关于JOSM(Java OpenStreetMap编辑器)的项目,它使用Subversion(SVN)版本控制系统的一个镜像。JOSM是一款开源的、基于Java的程序,用于编辑OpenStreet...
- "mirror":表示这是一个Subversion仓库的镜像。 - "openstreetmap":关联到OpenStreetMap项目。 - "plugins":强调这是关于JOSM插件的内容。 - "svn":Subversion版本控制系统。 - "josm":JOSM编辑器的简称。 - ...
- 下载Subversion:`wget http://labs.mop.com/apache-mirror/subversion/subversion-1.7.7.tar.gz` - 解压缩:`tar zxvf subversion-1.7.7.tar.gz` - 下载SQLite,因为Subversion可以使用SQLite作为数据库:`...
- 下载Apache源码包:`http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.22.tar.gz` - 解压到`/usr/local/`目录:`cd /usr/local/; tar xfvz httpd-2.2.22.tar.gz` - 进入解压后的目录:`cd /usr/local/httpd-...
CUTEst最初是在SVN(Subversion)版本控制系统中维护的,而“cutest-mirror”则是一个CUTEst SVN存储库的镜像,它允许用户无需直接访问SVN服务器,也能获取到CUTEst的源代码和测试用例。这对于那些由于网络限制或...
这个编辑器集成了版本控制系统 SVN(Subversion),使得用户可以直接在浏览器环境中进行版本控制操作,极大地提升了开发效率。CodeEditor 的核心是 CodeMirror,这是一个著名的开源 JavaScript 代码编辑组件,它提供...
和`http://labs.renren.com/apache-mirror/`。 5. 下载相关的库文件,包括apr、apr-util、sqlite和neon等。这些库是SVN运行所必需的,示例中下载的版本有`apr-1.4.6.tar.gz`、`apr-util-1.4.1.tar.gz`、`sqlite-...
可以从http://httpd.apache.org/download.cgi#apache22或者直接复制http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.gz下载Apache 2.2.17版本。 4. **subversion-1.5.0.tar.gz** 和 **Subversion-...
Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的...构建工具支持:Ant、Bower、Grunt、Gulp、Maven 和 Npm支持开发工具链:Code Mirror、Git、Orion、SSH、Subversion 标签:Eclipse
- **镜像版本库(Mirror Repository)**:与主版本库保持同步的只读版本库,用于数据备份或提高读取性能。 #### 二、SVN自动同步备份环境搭建需求分析 - **主SVN服务器**:运行于Windows 2003 Server操作系统之上...
还要安装Python,Subversion和Git,并确保它们在您的路径中。Windows开发PDFium使用与Chromium相同的构建工具:开源贡献者有关构建环境配置的要求和说明,请参考。 运行set DEPOT_TOOLS_WIN_TOOLCHAIN=0 ,或在全局...
在Mac操作系统中,整合SVN(Subversion)与SVK是一项常见的任务,特别是对于开发者而言,这能够提供灵活的版本控制和备份方案。SVN是一个成熟的版本控制系统,而SVK则是一个分布式版本控制系统,它利用SVN的仓库作为...
JSP页面,Velocity模板汇编发布:用于创建Roller文档的官方发行版:ODT(OpenOffice / LibreOffice)格式的Roller文档-Selenium使用Roller的集成浏览器测试Selenium要获取最新的中继源,您需要一个Subversion客户端...