1、创建目标库Project
svnadmin create Project
添加backup目标库的权限和用户
在Project/hooks目录中修改pre-revprop-change文件,注释掉原有脚本,并修改文件为可执行文件;
2、对目标库初始化
svnsync init http://192.168.0.100/svn/backup http://192.16.0.100/svn/source --source-username user1 --source-password password --sync-username user2 --sync-password password
3、同步项目到backup
synsync sync http://192.168.0.100/svn/backup
4、自动同步配置
(linux)
在源项目库的hooks目录下增加post-commit文件,脚本如下:
SVNSYNC=/usr/bin/svnsync
SYNC_PROJECT=http://192.168.0.100/svn/backup
$SVNSYNC sync --non-interactive $SYNC_PROJECT --source-username user1 --source-password password --sync-username user2 --sync-password password
注意:post-commit文件必须是可执行属性, source-username指定源项目用户名 source-password指定源项目密码 sync-username指定目标项目用户名 sync-password指定目标项目密码
(windows)
在源项目库的hooks目录下增加post-commit.bat文件,脚本如下:
set SVN_SYNC="D:\Program Files\VisualSVN Server\bin\svnsync"
%SVN_SYNC% sync --non-interactive http://192.168.0.100/svn/backup --source-username user1 --source-password password --sync-username user2 --sync-password password
注意:post-commit文件必须是批处理文件, source-username指定源项目用户名 source-password指定源项目密码 sync-username指定目标项目用户名 sync-password指定目标项目密码
- 浏览: 63536 次
- 性别:
- 来自: 深圳
最新评论
-
wqp310520:
什么时候把demo传上来呢
终于在Windowless的Richedit中实现了Gif功能 -
scotcn:
在我这,VS10sp1-KB983509.msp也需要删除才能 ...
VS2010 SP1 安装失败,提示“一般信任关系失败”的解决方案 -
mowen99:
今天找了台2008的server,进远程桌面发现正常,难道20 ...
OleCreateStaticFromData在不同环境的bug
相关推荐
通过上述步骤,可以实现一个稳定的SVN自动同步备份环境。不仅提高了数据安全性,还优化了版本库的读取性能。同时,通过邮件通知功能及时了解版本更新情况,有助于团队成员之间更好地协作与沟通。
最后,"每天定时自动镜像"是通过任务计划程序或者C#的计划任务功能来实现的。可以编写一个C#程序,该程序定时检查源服务器的更新,并在有变化时执行镜像操作。Windows的任务计划程序可以设置每天特定时间运行这个...
在描述中提到的安装方法是标准的Eclipse插件安装步骤。首先,你需要下载"Subversive SVN Connectors"的压缩包,里面包含了两个重要的JAR文件:org.polarion.eclipse.team.svn.connector.svnkit1_10_6.1.0.jar 和 org...
- SVN仓库根目录:`/home/svn`(无需预先建立仓库,镜像时会自动复制过来并保持文件属性) - SVN服务器IP:`192.168.100.81` **主SVN服务器安装部分**: - **安装rsync**: - 检查系统是否已安装`rsync`。 ```bash ...
本文将详细讲解如何在Linux上安装SVN的源码包,并按照步骤进行配置。 首先,我们需要了解安装的基本流程,它包括下载源码、解压、编译、安装和配置几个步骤。下面,我们一步步来操作。 1. **下载源码** 在这个...
在Windows环境下,Subversion(简称svn)作为一款广泛使用的版本控制系统,对于团队协作和项目管理起着至关重要的作用。...文件"svn备份与还原.txt"很可能是详细的操作步骤和指南,建议仔细阅读并按照指导进行实践。
首先,让我们回顾一下使用`svnsync`进行SVN服务器镜像的基本步骤: 1. **创建仓库**:在镜像服务器上,我们需要先创建一个新的SVN仓库。例如,使用`svnadmin create`命令创建名为`project1`的仓库。 ```bash cd ...
3. 在语言包安装过程中,系统会自动检测到已安装的TortoiseSVN,并将其语言设置为中文。 4. 重启计算机或重新打开文件资源管理器,TortoiseSVN的右键菜单和所有提示信息将显示为中文。 在实际使用TortoiseSVN时,...
1. **SVN镜像同步**:SVN提供了`svnsync`命令,用于在不同的仓库之间进行单向、只读的数据同步。这使得我们可以将一个仓库的数据镜像到另一个仓库,从而实现主从服务器之间的数据同步。在本例中,`svnsync.sh`是执行...
SVN虽然原生支持单向的仓库镜像,但不直接支持双向同步。面对这种情况,我们可以采取手动操作的方式进行模拟,以下是一种可行的解决方案。 首先,我们需要在两个不同的地点分别设置两个独立的SVN服务器,分别称为...
对于某些不支持自动合并的文件类型,SVN也支持锁定-修改-解锁(Lock-Modify-Unlock)模式,确保在合并之前只有一个用户能够修改文件。 安装SVN客户端如TortoiseSVN时,通常涉及下载安装文件,然后按照向导步骤进行...
SVN工作副本是我们在本地计算机上对远程仓库的一个镜像,包含了所有文件和目录以及它们的历史信息。随着时间的推移,工作副本可能会积累未提交的更改、冲突标记、临时文件等,这些都可能影响我们的开发环境。因此,...
### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...
Jenkins、Maven、SVN和Tomcat是现代软件开发...通过Jenkins、Maven、SVN和Tomcat的组合使用,可以实现软件开发过程中代码的持续集成、自动化测试、自动部署等功能,从而提升软件开发的效率和质量,加快软件交付的速度。
8. **维护**:对于只读镜像,定期运行自动化脚本更新Git仓库以保持与SVN同步。对于读写仓库,可能需要设置持续集成/持续部署(CI/CD)流程。 在使用Shell脚本进行自动导入时,需要注意的是,错误处理和日志记录非常...
在IT环境中,对SVN仓库进行定期备份是确保数据安全的关键步骤。以下是对SVN备份的详细讲解,分为Windows和Linux两个环境。 在Windows环境下,SVN的备份主要通过两种方式:完全备份和增量备份。 1. **完全备份**: ...
首先,你需要从指定的官方网站或镜像站点下载SVN插件包。在这个例子中,使用的插件版本为`site-1.6.18`,可以从`http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240`下载。 #### 步骤二:解...
Maven、Eclipse和SVN都是在软件开发过程中不可或缺的工具,它们分别负责构建自动化、集成开发环境和版本控制。本篇将详细介绍如何配置"Maven3+eclipse+SVN"的插件,以提升开发效率和协作能力。 首先,Maven是一个...