Visual SVN 备份
-----------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 备份的更多相关文章
- Visual SVN 5.01 Po jie 笔记
最近搞项目要与几个同事一起coding,鉴于代码的合并和提交的问题,所以要搞个版本管理.由于是私有的项目,所以退git 求SVN了.装了乌龟和Visual SVN,才发现Visual SVN的客户端不 ...
- 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 ...
- svn备份脚 本
一直用这套脚本备份,脚本主体虽不是原创,但是从网上得到后因为不能运行也进行了些修改,前两天看到有人问关于SVN备份的问题,今天又把脚本整理了一下,解决了不能循环备份多个配置库的问题.希望对大家有所帮助 ...
- SVN备份批处理文件
SVN备份批处理文件,亲测可用 另外,备份文件时获取文件名%%~ni 可改为%%~nxi,以避免文件名中有“.”号时,读取不完成,将.后面的当作后缀名 需要使用hotcopy 时,可以将关键代码进行相 ...
- SVN备份教程(三)
上次的博文SVN备份教程(二)中,我们讲解了一下SVN定时备份的相关内容,同时我们又提出了一种新的SVN备份方案--自动备份. 1.简介 所谓自动备份,它实现的思路非常简单,就是利用SVN自带的hoo ...
- SVN备份教程(二)
上次的博文中SVN备份教程(一)我们简单介绍了一下SVN备份是如何操作的,今天我们接着将上次的问题进行优化. 1.问题回顾 在讲之前,我们先来将上次的问题重申一下.之前的SVN备份存在的问题很简单,每 ...
- SVN备份教程(一)
最近一段时间在项目中用到了SVN备份的相关内容,这里给大家做一个简单的教程,重点在于SVN备份环境的搭建过程中,大家学到的解决问题的思维方式. 1.分类 SVN备份主要分为两种:一种是远程备份,另一种 ...
- linux上svn连接visual svn server时ssl鉴权失败,问题解决(转)
场景:1.在windows 7上安装了visual svn server作为自己的svn服务器. 2.在虚拟机centos 6.3上使用svn客户端check代码,报错: [plain] view p ...
- visual SVN 反编译破解
今天发现visual SVN 过期了.网上搜索了一下,发现了下面的贴子. http://www.heiqu.com/show-71200-1.html 一看是用.Net写的,大喜,破解就太简单了.本来 ...
随机推荐
- Python初学者第二十天 函数(3)-递归函数及练习题
20day 1.递归的返回值: 递归返回值 2.递归的特性: a.必须有一个明确的结束条件 b.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 c.递归效率不高,递归层次过多会导致栈溢出 3 ...
- python3.6+GDAL-2.1.3环境配置
1.下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 2.配置:见上图命令(跟以前相似) 3.测试:
- fzu_oop_east 第二次作业
这次有四题: 题目1:(这题本身没难度,就是听说格式比较坑,好像) 代码: #include<iostream> #include<cstdio> using namespac ...
- Linux中安装Nginx
1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.安装PCRE,Ngi ...
- css3-鼠标经过产品列表 图片放大 显示文字 (兼容IE9以上 不含IE9)
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <title&g ...
- python中基于descriptor的一些概念(上)
@python中基于descriptor的一些概念(上) python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2 ...
- 学习python第一天总纲
1).python基础语法:4周课程(结束阶段考试) 2).前端知识点:html.css.javascript(js).jQuery 3).Linux(系统).数据库(关系型&非关系型) 4) ...
- bzoj4403:序列统计
我好傻啊 题目 先来看看长度只能为\(n\)的情况 那么答案非常显然是\(\binom{m+n-1}{n}\) 其中\(m=R-L+1\) 因为我们要构造一个非降序列,显然可能一个数会被选择多次,组合 ...
- Tomcat的免安装配置
Tomcat免安装配置 以下配置说明全部针对免安装版本 基于tomcat的安装目录和运行目录是可以不同的,本文都会进行说明 首先简单介绍一下tomcat的目录结构,一般情况下,tomcat包括以下子目 ...
- [Python 网络编程] TCP、简单socket模拟ssh (一)
OSI七层模型(Open System Interconnection,开放式系统互联) 应用层 网络进程访问应用层: 为应用程序进程(例如:电子邮件.文件传输和终端仿真)提供网络服务: 提供用户身份 ...