`
maomaode
  • 浏览: 120397 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN sync

SVN 
阅读更多
这个工具是用来维护一个只读的repository, 你需要建立一个空的repository, 然后执行
 svnsync init svn://target svn://source --username --password 

先将mirror初始化,然后再执行
 svnsync sync svn://target --username --password 
你将看到类似的输出:
Committed revision 1.
Copied properties for revision 1.
Committed revision 2.
Copied properties for revision 2.
Committed revision 3.
Copied properties for revision 3.
整个过程就像是回放一下,把源repository, 重新checkin 进目标repository
你需要一个pre-revprop-change hook程序,这个hook的目的就是检查,如果是非sync用户,就不能做写操作,以免mirror的版本和源repository 冲突
需要详细文档,可以参考这里
分享到:
评论

相关推荐

    svn服务用svnsync命令双机热备

    ### SVN服务用svnsync命令实现双机热备 #### 概述 在软件开发过程中,版本控制系统(Version Control System, VCS)是必不可少的工具之一。Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在企业级项目...

    svnsync同步增量备份

    ### svnsync同步增量备份详解 #### 一、概述 Subversion (SVN) 是一个广泛使用的版本控制系统,被众多开发团队用于管理源代码。在实际应用中,为了确保数据的安全性和系统的稳定性,通常需要对 SVN 仓库进行备份。...

    利用svnsync同步SVN版本库

    利用svnsync同步SVN版本库,将之前主库上的SVN数据迁移到VisualSVN上,然后在实现版本库的远程自动备份,版本库备份到另一台机器上。

    svnsync.sh svnhotcopy_daily.sh svn 备份

    本主题主要关注如何利用`svnsync.sh`和`svnhotcopy_daily.sh`这两个脚本来实现SVN仓库的备份策略,确保数据的安全性和可恢复性。 首先,我们来看`svnsync.sh`。这是一款用于SVN仓库之间镜像复制的工具,常用于实现...

    SVNsync配置库同步说明

    ### SVNsync配置库同步知识点详解 #### 一、SVNsync简介 SVNsync是一款用于Subversion(简称SVN)仓库之间同步的工具。它能够帮助用户实现从一个SVN仓库到另一个SVN仓库的数据复制,这对于需要在多个服务器之间...

    svn定时同步备份.txt

    - 指定每小时的第5分钟执行一次同步任务:`5 * * * * /svn/svnsync.sh > /svn/svnsync.out` - 其他时间点可以根据实际需求设置,如每日特定时间或每周固定时间等。 #### 三、Cron格式说明 Cron 是 Linux/Unix 下...

    AXE SVN Sync-开源

    标题“AXE SVN Sync-开源”指的是一个名为AXE SVN Sync的开源项目,它专注于在两个SVN(Subversion)仓库之间实现同步。Subversion是一个广泛使用的版本控制系统,用于管理和跟踪文件和目录的更改。AXE SVN Sync是...

    svn-sync-process-csdn.docx

    描述中的“svnsync process from the beginning. Should have prepared the master DB”指明了文档将从头开始详细介绍SVN同步过程,并强调在开始同步之前应该已经准备好了主仓库数据库(Master DB)。这里提到的...

    windows下svn异地备份与还原

    总的来说,Windows下的svn异地备份与还原涉及到多个层面的操作,包括本地备份、热备份和svnsync镜像备份。正确实施这些策略,可以有效地保护你的svn仓库免受意外数据损失的影响。文件"svn备份与还原.txt"很可能是...

    SVN双机同步备份

    3. 执行初始化svnsync init:使用svnsync init命令来初始化备份机的代码仓库,指定备份机的Repository URL和源代码的URL。 4. 执行同步svnsync sync:使用svnsync sync命令来同步备份机的代码仓库与源代码的变化。 ...

    SVN 冷备方式

    svnsync init file:///home/svn/bss svn://172.31.22.84/bss ``` - **实施备份**: - 使用`svnsync sync`命令进行同步备份: ``` svnsync sync file:///home/svn/bss ``` - **定时器**: - 使用`crontab`设置...

    SVN服务器几种备份策略.docx

    - 配置svnsync服务,设置源库和目标库,使用`svnsync initialize`初始化同步,然后定期使用`svnsync sync`命令保持同步。 在实施这些备份策略时,应考虑以下因素: - **备份频度**:根据业务需求和数据变更频率...

    SVN常用命令

    - **语法**: `svnsync initialize SRC-REPOS-URI DST-REPOS-URI` - **说明**: `SRC-REPOS-URI`为同步源URI,`DST-REPOS-URI`为同步目标URI。 - **示例**: - 初始化同步源`http://source.example.com/svn/repo`到...

    svn主从搭建简单说明

    - **错误信息**:svnsync: Destination HEAD is not the last merged revision; have you committed to the destination without using svnsync? - **原因分析**:可能是由于同步过程中异常中断,导致最后一次合并...

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

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

    SVN远程备份简单操作手册.pdf

    7. **Subversion同步工具svnsync出错:Failed to get lock on destination repos**: - 这个错误通常是由于同步目标仓库的锁机制出现问题,可能需要手动解锁或检查权限设置。 8. **使用svnsync备份的步骤**: - ...

    svn代码库如何备份到本地

    1. **错误提示E165006**: 如果遇到类似`svnsync:E165006:Repository has not been enabled to accept revision prop changes`的错误提示,这是因为远程SVN仓库没有配置允许对版本属性进行修改。此时需要联系管理员...

    SVN远程备份简单操作手册[收集].pdf

    `svnsync`是SVN的一个内置工具,用于镜像一个远程仓库到本地。基本的同步命令格式为: ``` svnsync init [destination_url] [source_url] svnsync sync [destination_url] ``` 初始化同步后,使用`sync`命令定期更新...

    远程镜像与备份SVN 服务器

    本文将详细介绍如何实现SVN服务器的远程镜像和备份,主要探讨两种方法:传统的`svnsync`命令和更为高效的`ssh+rsync+crontab`方案。 #### 使用`svnsync`进行单向镜像 `svnsync`是SVN 1.4及以上版本提供的一个工具,...

Global site tag (gtag.js) - Google Analytics