`
mowen99
  • 浏览: 64103 次
  • 性别: 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的任务计划程序可以设置每天特定时间运行这个...

    定时自动备份SVN库

    ### 定时自动备份SVN库 #### 一、业务目标与应用场景 在软件开发过程中,版本控制系统...通过以上步骤,我们不仅可以实现SVN库的有效备份,还可以通过定时任务自动执行备份,大大提高了数据的安全性和备份的效率。

    远程镜像与备份SVN 服务器

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

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

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

    windows下svn异地备份与还原

    在Windows环境下,Subversion(简称svn)作为一款广泛使用的版本控制系统,对于团队协作和项目管理起着至关重要的作用。...文件"svn备份与还原.txt"很可能是详细的操作步骤和指南,建议仔细阅读并按照指导进行实践。

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

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

    SVN软件和中文语言包

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

    linux下搭建SVN服务器完全手册

    本手册将详细介绍如何在 Linux 下搭建 SVN 服务器,包括安装 SVN 软件、创建仓库、配置权限、启动服务器等步骤。 一、安装 SVN 软件 首先,需要安装 SVN 软件。在 RHEL5.4 操作系统下,可以使用 yum 安装 SVN 软件...

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

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

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

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

    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的组合使用,可以实现软件开发过程中代码的持续集成、自动化测试、自动部署等功能,从而提升软件开发的效率和质量,加快软件交付的速度。

    Chameleon_2.4svn_r2902_Enoch_10.13_pkg+wowpc

    这种格式通常包括一个自解压的程序,用于自动处理安装步骤。 "wowpc.iso" 文件(wowpc.iso.Chameleon_2.4svn_r2902_Enoch_10.13.zip)可能是创建了一个包含Chameleon引导加载器的可引导ISO镜像,通常用于在虚拟机或...

    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