`
mowen99
  • 浏览: 62980 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SVN自动镜像步骤

 
阅读更多

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指定目标项目密码

  • 大小: 10.1 KB
分享到:
评论

相关推荐

    SVN_自动同步备份环境搭建笔记

    通过上述步骤,可以实现一个稳定的SVN自动同步备份环境。不仅提高了数据安全性,还优化了版本库的读取性能。同时,通过邮件通知功能及时了解版本更新情况,有助于团队成员之间更好地协作与沟通。

    C#实现SVN配置库服务器(Windows)异地实时镜像

    最后,"每天定时自动镜像"是通过任务计划程序或者C#的计划任务功能来实现的。可以编写一个C#程序,该程序定时检查源服务器的更新,并在有变化时执行镜像操作。Windows的任务计划程序可以设置每天特定时间运行这个...

    Subversive SVN Connectors

    在描述中提到的安装方法是标准的Eclipse插件安装步骤。首先,你需要下载"Subversive SVN Connectors"的压缩包,里面包含了两个重要的JAR文件:org.polarion.eclipse.team.svn.connector.svnkit1_10_6.1.0.jar 和 org...

    远程镜像与备份SVN 服务器

    - SVN仓库根目录:`/home/svn`(无需预先建立仓库,镜像时会自动复制过来并保持文件属性) - SVN服务器IP:`192.168.100.81` **主SVN服务器安装部分**: - **安装rsync**: - 检查系统是否已安装`rsync`。 ```bash ...

    linux安装svn源码包以及安装步骤

    本文将详细讲解如何在Linux上安装SVN的源码包,并按照步骤进行配置。 首先,我们需要了解安装的基本流程,它包括下载源码、解压、编译、安装和配置几个步骤。下面,我们一步步来操作。 1. **下载源码** 在这个...

    远程镜像与备份SVN服务器的方法小结第1/2页

    首先,让我们回顾一下使用`svnsync`进行SVN服务器镜像的基本步骤: 1. **创建仓库**:在镜像服务器上,我们需要先创建一个新的SVN仓库。例如,使用`svnadmin create`命令创建名为`project1`的仓库。 ```bash cd ...

    SVN 小乌龟安装包

    在安装"SVN小乌龟"的过程中,你需要执行以下步骤: 1. **下载安装包**:首先,你需要从官方网站或者可信的下载源获取名为"TortoiseSVN.msi"的安装文件。这个文件是一个Windows Installer包,负责在你的计算机上安装...

    SVN软件和中文语言包

    3. 在语言包安装过程中,系统会自动检测到已安装的TortoiseSVN,并将其语言设置为中文。 4. 重启计算机或重新打开文件资源管理器,TortoiseSVN的右键菜单和所有提示信息将显示为中文。 在实际使用TortoiseSVN时,...

    LINUX SVN双机热备份shell脚本 附配置文档

    1. **SVN镜像同步**:SVN提供了`svnsync`命令,用于在不同的仓库之间进行单向、只读的数据同步。这使得我们可以将一个仓库的数据镜像到另一个仓库,从而实现主从服务器之间的数据同步。在本例中,`svnsync.sh`是执行...

    互不连接的两个SVN双向同步方法

    SVN虽然原生支持单向的仓库镜像,但不直接支持双向同步。面对这种情况,我们可以采取手动操作的方式进行模拟,以下是一种可行的解决方案。 首先,我们需要在两个不同的地点分别设置两个独立的SVN服务器,分别称为...

    SVN基本培训(非常棒的Subversion初学教程)

    对于某些不支持自动合并的文件类型,SVN也支持锁定-修改-解锁(Lock-Modify-Unlock)模式,确保在合并之前只有一个用户能够修改文件。 安装SVN客户端如TortoiseSVN时,通常涉及下载安装文件,然后按照向导步骤进行...

    清除svn文件夹,小工具

    SVN工作副本是我们在本地计算机上对远程仓库的一个镜像,包含了所有文件和目录以及它们的历史信息。随着时间的推移,工作副本可能会积累未提交的更改、冲突标记、临时文件等,这些都可能影响我们的开发环境。因此,...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    ### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...

    Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf

    Jenkins、Maven、SVN和Tomcat是现代软件开发...通过Jenkins、Maven、SVN和Tomcat的组合使用,可以实现软件开发过程中代码的持续集成、自动化测试、自动部署等功能,从而提升软件开发的效率和质量,加快软件交付的速度。

    svntogit-packages:自动导入svn'packages'存储库(只读镜像)

    8. **维护**:对于只读镜像,定期运行自动化脚本更新Git仓库以保持与SVN同步。对于读写仓库,可能需要设置持续集成/持续部署(CI/CD)流程。 在使用Shell脚本进行自动导入时,需要注意的是,错误处理和日志记录非常...

    SVN备份完整详解

    在IT环境中,对SVN仓库进行定期备份是确保数据安全的关键步骤。以下是对SVN备份的详细讲解,分为Windows和Linux两个环境。 在Windows环境下,SVN的备份主要通过两种方式:完全备份和增量备份。 1. **完全备份**: ...

    myeclipse9.0M1安装SVN插件档

    首先,你需要从指定的官方网站或镜像站点下载SVN插件包。在这个例子中,使用的插件版本为`site-1.6.18`,可以从`http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240`下载。 #### 步骤二:解...

    Maven3+eclipse+SVN 的插件配置

    Maven、Eclipse和SVN都是在软件开发过程中不可或缺的工具,它们分别负责构建自动化、集成开发环境和版本控制。本篇将详细介绍如何配置"Maven3+eclipse+SVN"的插件,以提升开发效率和协作能力。 首先,Maven是一个...

Global site tag (gtag.js) - Google Analytics