-----------2018.11.27更新--------------

这两天把SVN的服务器重做了,按照之前的LOAD,DUMP的方法备份恢复。发现了以下问题:

1,时间比较长,备份和恢复都很长,版本号达到了16XXX。

2,重装VisualSVN软件之后,恢复完之后,发现用户和组都没有了,顿时傻眼了。还好之前备份的时候把Repositories 全部备份了。

恢复用户和组的方法是:

  copy 备份前“Repositories” 目录下的 groups.conf,htpasswd,VisualSVN-GlobalWinAuthz。  3个文件到 安装后的 Repositories下。

重启 VisualSVN,用户和组都已经有了。但是问题目录的权限没有继承。是不是先恢复用户和组再导入文件?由于LOAD时间比较长,所以就放弃这个想法,手工的一个一个添加权限。

这次的操作是:

备份:

  1,svnadmin dump D:\Repositories\abc > d:\abc1029.dump

  2,再备份 Repositories” 目录下的 groups.conf,htpasswd,VisualSVN-GlobalWinAuthz 3个文件,或者备份Repositories所有文件,以防出现意外。

 恢复:

  1,安装VisualSVN。

  2,恢复 Repositories” 目录下的 groups.conf,htpasswd,VisualSVN-GlobalWinAuthz

  3,svnadmin create D:\Repositories\abc

  4,svnadmin load D:\Repositories\abc < d:\abc1029.dump

--------------------------------------------------------------

SVN 是什么?

  SVN 是 Subversion ,版本控制系统。

  解决多人在使用文档管理时多个版本的问题。没有使用SVN的时候,文档在多人编辑之后不知道最新版本是哪一个,而且如果我需要找回上一个版本就变的不可能。

  所以SVN很好的解决了这些问题,在多人编辑文档时保持版本记录,保持所编辑的文档时是最新版本。

SVN 架构:C/S结构  分服务端和客户端。

客户端:使用有名的TortoiseSVN  https://tortoisesvn.net/。

服务端:我们项目使用的是 Visual SVN  Server https://www.visualsvn.com/

下面记录是 如何备份 SVN。之前以为通过数据同步 把服务器文档下载下来就可以了,看来是错误的。

正确的做法应该是:

 方法一: 

备份:
svnadmin dump D:\Repositories\abc > d:\abc1029.dump #abc 是创建的资源名称。
# svnadmin dump [资源路径] > [备份目录] 还原:
svnadmin load D:\Repositories\abc < d:\abc1029.dump
#svnadmin load [资源路径] < [备份目录]

方法二:

  直接copy  D:\Repositories\abc  到 备份目录中。

  

Visual SVN 备份的更多相关文章

  1. Visual SVN 5.01 Po jie 笔记

    最近搞项目要与几个同事一起coding,鉴于代码的合并和提交的问题,所以要搞个版本管理.由于是私有的项目,所以退git 求SVN了.装了乌龟和Visual SVN,才发现Visual SVN的客户端不 ...

  2. svn 备份后双机同步热备失效,提示 W200007 target server does not support atomic revision property edits svynsync:E170009

    svn 备份后双机同步热备失效,提示 W200007 target server does not support atomic revision property edits; consider u ...

  3. svn备份脚 本

    一直用这套脚本备份,脚本主体虽不是原创,但是从网上得到后因为不能运行也进行了些修改,前两天看到有人问关于SVN备份的问题,今天又把脚本整理了一下,解决了不能循环备份多个配置库的问题.希望对大家有所帮助 ...

  4. SVN备份批处理文件

    SVN备份批处理文件,亲测可用 另外,备份文件时获取文件名%%~ni 可改为%%~nxi,以避免文件名中有“.”号时,读取不完成,将.后面的当作后缀名 需要使用hotcopy 时,可以将关键代码进行相 ...

  5. SVN备份教程(三)

    上次的博文SVN备份教程(二)中,我们讲解了一下SVN定时备份的相关内容,同时我们又提出了一种新的SVN备份方案--自动备份. 1.简介 所谓自动备份,它实现的思路非常简单,就是利用SVN自带的hoo ...

  6. SVN备份教程(二)

    上次的博文中SVN备份教程(一)我们简单介绍了一下SVN备份是如何操作的,今天我们接着将上次的问题进行优化. 1.问题回顾 在讲之前,我们先来将上次的问题重申一下.之前的SVN备份存在的问题很简单,每 ...

  7. SVN备份教程(一)

    最近一段时间在项目中用到了SVN备份的相关内容,这里给大家做一个简单的教程,重点在于SVN备份环境的搭建过程中,大家学到的解决问题的思维方式. 1.分类 SVN备份主要分为两种:一种是远程备份,另一种 ...

  8. linux上svn连接visual svn server时ssl鉴权失败,问题解决(转)

    场景:1.在windows 7上安装了visual svn server作为自己的svn服务器. 2.在虚拟机centos 6.3上使用svn客户端check代码,报错: [plain] view p ...

  9. visual SVN 反编译破解

    今天发现visual SVN 过期了.网上搜索了一下,发现了下面的贴子. http://www.heiqu.com/show-71200-1.html 一看是用.Net写的,大喜,破解就太简单了.本来 ...

随机推荐

  1. 沉淀,再出发:结合案例看python

    沉淀,再出发:结合案例看python 一.前言 关于python,如果不经过大型程序开发的洗礼,我们很难说自己已经懂得了python了,因此,我们需要通过稍微结构化的编程来学习python. 二.一个 ...

  2. SuperSocket 介绍

    一.总体介绍 SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,由江振宇先生开发. 官方网站:http://www.supersocket.net/ SuperSocket具有如 ...

  3. Java 多态(接口)

    有两种意义的多态,一是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同(方法重载).另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为(方 ...

  4. 从Vue-router到html5的pushState

    最近在用vue的时候突然想到一个问题 首先,我们知道vue实现的单页应用中一般不会去刷新页面,因为刷新之后页面中的vuex数据就不见了. 其次,我们也知道一般情况下,url变更的时候,比如指定loca ...

  5. php json格式化输出

    1.json格式是适用于多种语言的数据格式,通用性高 2.在php中将array格式的数据转化为json格式 3.默认情况下转化后的json格式为一个串,需要将这个串格式化成相应的样式输出 主要的函数 ...

  6. HDU 1711 Number Sequence (KMP简单题)

    Number Sequence Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  7. DPDK运行出现EAL Error reading from file descriptor 23 Input output error

    原因 dpdk不支持该网卡导致,需要修改一行代码,跳过dpdk pci 检查. 解决方法 修改lib/librte_eal/linuxapp/igb_uio/igb_uio.c 将文件中该行修改 pc ...

  8. 算法学习记录-查找——平衡二叉树(AVL)

    排序二叉树对于我们寻找无序序列中的元素的效率有了大大的提高.查找的最差情况是树的高度.这里就有问题了,将无序数列转化为 二叉排序树的时候,树的结构是非常依赖无序序列的顺序,这样会出现极端的情况. [如 ...

  9. Java中如何判断一个字符串是否为数字

    方法一:异常处理 public static boolean isInteger(String str){ try { Integer i = Integer.parseInt(str); retur ...

  10. linux下安装perl

    1.在官网  http://www.perl.org/get.html  下载perl安装包 2.上传服务器并解压 3../Configure -des -Dprefix=安装目录 4.make&am ...