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

SVN同步备份

阅读更多

首先建立一个空的repository,svnadmin create svn。

 

起初想尝试在已有的repository中单独创建一个目录来做备份,但是反复尝试无数次,失败告终。

因为只能在ROOT下做同步,我查便了svnserve命令也没找到怎么以子目录为ROOT启动svn,所以,只有新建了。

 

新建后首先配权限,这个不多说。接下来将hooks下的pre-revprop-change.tmpl重命名为pre-revprop-change。注意了,linux下的同志们,没有sh,我就在这卡了N久。

 

接下来启动svn同步。首先初始化版本库,此时还没有备份任何数据:

svnsync init svn://localhost http://OpenSVN.csie.org/project

 

看见网上很多人用

svnsync init svn://localhost/project0 http://OpenSVN.csie.org/project

我就纳闷了,我这始终提示错误

Session is rooted at 'svn://localhost/project0' but the repos root is 'svn://localhost'

 

接下来备份数据:

svnsync sync svn://localhost

 

如果遇见Changing revision properties other than svn:log is prohibited,则修改pre-revprop-change文件为exit 0

 

当同步过程中异常退出的话,再同步时会出现Failed to get lock on destination repos, currently held by '****' 错误,解决办法是执行svn propdel svn:sync-lock --revprop -r 0 svn://localhost

 

差不多就这样了吧。看来我得再研究下怎么以子目录为ROOT启动svn了。

分享到:
评论

相关推荐

    svn定时同步备份.txt

    通过对SVN同步备份的整个过程的学习,我们可以了解到如何构建一个完整的SVN同步备份方案,包括备份库的创建、配置、初始化同步、执行同步操作、权限设置以及定时同步的设置等关键步骤。这对于确保数据安全性和提高...

    SVN双机同步备份

    SVN双机同步备份 SVN(Subversion)是一种版本控制系统,用于管理代码的变更记录。为了确保代码的安全性和可靠性,实现SVN的代码同步备份是非常重要的。本文将详细介绍如何实现SVN双机同步备份,包括备份机的设置...

    svnsync同步增量备份

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

    windows下svn异地备份与还原

    然后,定期运行`svnsync sync`命令来保持备份仓库与源仓库同步: ``` svnsync sync file:///D:\path\to\backup ``` svnsync在Windows环境下可能需要配置好proxy环境变量,以便通过网络连接到远程仓库。 异地...

    svn服务端 远程同步代码

    svn服务端 svn服务端 svn服务端 svn服务端 svn服务端 svn服务端 svn服务端 VisualSVN-1.5.1.msi

    SVN备份操作(包括完全备份,增量备份和同步版本库)

    Subversion(简称SVN)作为一款广泛使用的集中式版本控制系统,在备份方面提供了多种机制来满足不同场景的需求,主要包括完全备份、增量备份以及版本库同步等方法。 #### 二、完全备份 完全备份是最基础也是最直接...

    Svn最强大的Windows下实现自动全量增量备份和异地备份,一切自动化完成

    最强大的Svn在Windows下实现自动全备份和增量备份,以及异地备份,一切自动化完成 1.SVN备份内容 SVN在Windows下的自动备份实现,包括: 1)SVN目录的全备份(1周或1个月备份1次,由windows计划来调度执行); 2)...

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

    ### SVN自动同步备份环境搭建知识点 #### 一、SVN自动同步备份概念 - **主版本库(Master Repository)**:指活动的读/写版本库,是日常开发的主要存储库。 - **镜像版本库(Mirror Repository)**:与主版本库...

    linux下\svn备份与同步

    在本文中,我们将深入探讨如何在Linux系统上进行svn仓库的备份与同步。 首先,要在机器B上创建一个新的svn仓库,你需要在指定目录下使用`mkdir`命令创建一个目录,例如 `/svn`,然后使用`svnadmin create`命令创建...

    svn远程备份

    在进行svn远程备份前,首先需要建立版本库。这可以通过dos命令行方式完成。首先进入svn安装目录下的bin目录,然后输入命令svnadmin create 加上版本库路径和版本库名。比如,svnadmin create F:/svn。这会自动在指定...

    windows&linux svn自动化全备份&增量备份脚本

    【标题】:“Windows&Linux SVN自动化全备份&增量备份脚本” 在IT环境中,版本控制系统如Subversion(SVN)是团队协作开发的重要工具,它用于管理代码版本,跟踪文件和目录的更改。然而,为了确保数据的安全和可靠...

    SVN_BackUp.rar_svn 自动备份_svn备份

    这样,每次SVN提交更新时,快盘服务会自动同步到云端,提供额外的备份。为实现这一功能,需要在SVN服务器上安装并配置快盘客户端,将SVN仓库的路径映射到快盘目录。 4. 备份脚本示例 创建一个名为`backup_svn.sh`...

    一段进行SVN备份的脚本

    VSS是微软提供的一种早期版本控制系统,一些组织可能需要将VSS数据迁移到SVN,或者在两者之间进行同步。 总之,这段脚本和相关文件旨在提供一个全面的解决方案,不仅涵盖了SVN仓库的自动备份,还可能包含了数据分析...

    svn配置库全量备份脚本

    本主题聚焦于“svn配置库全量备份脚本”,这是一个关键的实践操作,对于确保项目数据的安全性和可恢复性至关重要。下面将详细介绍如何使用脚本来执行SVN全量备份,以及涉及到的相关技术知识点。 首先,我们需要理解...

    实现VisualSVN Server主从同步备份.pdf

    如果在VisualSVN Server主从同步备份过程中,主服务器一直等待提交结束,这种情况通常是因为主服务器需要获得管理员权限,没有管理员权限svn服务器无法执行hooks文件夹下的post-commit.cmd中某些读写权限。...

    svn代码库如何备份到本地

    完成以上准备后,可以使用`svnsync`工具将远程SVN仓库同步到本地备份目录中。`svnsync`是一个用于在两个SVN仓库之间复制数据的工具,它可以实现增量同步,即只同步自上次同步以来发生改变的数据。 **操作命令**: 1...

    SVN自动同步备份环境搭建笔记.pdf

    SVN自动同步备份环境搭建笔记.pdf

    SVN版本库备份操作脚本

    同步备份是指在多个地点维护版本库的副本,这样即使一个位置出现问题,其他地方仍有可用的数据。这可以通过将备份文件复制到另一台服务器或者使用版本控制软件的复制功能来实现。 在实际应用中,备份策略应根据业务...

    利用svnsync同步SVN版本库

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

    svn同步工具

    "svn同步工具"指的是一个帮助用户更便捷地与SVN服务器进行交互和同步的软件工具。 1. SVN基础概念: - 仓库(Repository):存储项目文件和历史版本的地方。 - 工作拷贝(Working Copy):用户在本地电脑上的项目...

Global site tag (gtag.js) - Google Analytics