版本管理-SVN-缩小仓库操作方法

版本管理-SVN-缩小仓库操作方法

[TOC]

SVN随着人们的不断提交,版本文件越来越,即使进行整理,也只能保证最新的版本是干净而小的。

  1. 进入52的svn用户
svn-/svn/svn>ls
backup  binsh  etc  repositories  thinclient_drives  妗????  涓????  婵????  榭????  瑙????  蹇????  蹇?蹇?  妯℃??
svn-/svn/svn>cd repositories/
svn-/svn/svn/repositories>ls
Backup     BCP      CYDT  dev   history  Java  Material  pre-sale.20191127.bak  sale.dump  TFVersions  xip_webapps
BaseTools  cockpit  CYYF  docs  Iccmx    JYNS  pre-sale  product                tfa        WeChat      YQJR
  1. 查看当前最新版本:
svnlook youngest pre-sale

svn-/svn/svn/repositories>svnlook youngest pre-sale
32
  1. dump出需要备份的版本
svnadmin dump pre-sale -r 32:32 > ./sale.dump

svn-/svn/svn/repositories>svnadmin dump pre-sale -r 32:32 > ./sale.dump
* 已转存版本 32。
  1. 删除版本库
   rm -rf pre-sale
  1. 新建版本库
svnadmin create pre-sale

配置属性authz

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
*=rw

"authz" 36 行 --83%--

配置用户passwd

[users]
yangwanchun = dltf0411
rongyupeng = dltf0411
suitianmou = dltf0411
zhangkun = dltf0411
huhaoxiang = dltf0411
chifeng = dltf0411
lipengfei = dltf0411

配置用户svnserve.conf

[general]

auth-access = write
password-db = passwd
  1. 导入数据
    
    svnadmin load pre-sale < ./sale.dump

svn-/svn/svn/repositories>svnadmin load pre-sale < ./sale.dump <<< 开始新的事务,基于原始版本 32

  • 正在增加路径: 01-产品介绍通用版(只保留最新版) ...完成。
    • 正在增加路径: 01-产品介绍通用版(只保留最新版)/平台类 …完成。 。。。。。。
    • 正在增加路径: 02-商务内部培训 ...完成。 ------- 提交新版本 1 (从原始版本 32 装载) >>>