IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux下的SVN只保留指定版本(删除早期版本) -> 正文阅读

[系统运维]Linux下的SVN只保留指定版本(删除早期版本)

操作前,先要备份好原来的文件,不然中途出幺蛾子就麻烦了,由于水平有限,有写得不对的地方请多多指正。

操作环境:censtos 8

? ? ? ? ? ? ? ? ? svn仓库路径:/var/svn/svnrepos/work

一? 全备份及全备份还原

1? 先全部备份

先在/var/svn路径下新建存放备份文件的目录

mkdir? -p?/var/svn/hotsave

2? 进行备份

svnadmin hotcopy --clean-logs ?/var/svn/svnrepos/work ?/var/svn/hotsave

如下图:

?

3? 还原

3.1 为了演示还原,可以svn仓库给删掉了

rm -rf /var/svn/svnrepos/work

?

3.2? 新建仓库目录

mkdir -p /var/svn/svnrepos/work

3.3? 把备份的文件拷贝回去

这时你在客户端检出是,还是会报错的,如下图:

?而当你把文件拷贝回仓库目录后就能检出了,拷贝命令如下:

\cp -rf? /var/svn/hotsave/.? /var/svn/svnrepos/work

如下图:

这样,你在客户端就能正常检出了

二? ?保留指定的版本

如我要保留2-3版本的内容

1? 首先得备份仓库的配置文件

1.1?先在/var/svn路径下新建存放备份文件的目录save

mkdir -p /var/svn/save

1.2 把仓库配置文件备份到save目录下

\cp -rf /var/svn/svnrepos/work/conf /var/svn/save

2? 把版本号为2-3的版本备份到save目录下:

2.1 命令如下:

?svnadmin dump /var/svn/svnrepos/work -r 2:3>/var/svn/save/repo_dump

如下图:

?2.2 可以把仓库删掉了

rm -rf /var/svn/svnrepos/work

2.3? ?原来的地方新增仓库目录

mkdir? -p??/var/svn/svnrepos

2.4? 新建仓库work1,(仓库名不能为原来的那个,测试发现还原到的文件是对的,但提交日志记录是不对的,具体什么原因不明)

svnadmin create /var/svn/svnrepos/work1

2.5 把备份的导回去

svnadmin load /var/svn/svnrepos/work1 < /var/svn/save/repo_dump

?2.5 把配置文件导回去

\cp -rf ?/var/svn/save/conf?/var/svn/svnrepos/work1/

2.6 杀掉svn进程

pkill svn

2.6 重新启动svn

svnserve -d -r /var/svn/svnrepos

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 01:32:03  更:2021-08-17 01:33:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:44:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码