版本管理-SVN-缩小仓库操作方法
[TOC]
SVN随着人们的不断提交,版本文件越来越,即使进行整理,也只能保证最新的版本是干净而小的。
- 进入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
- 查看当前最新版本:
svnlook youngest pre-sale
svn-/svn/svn/repositories>svnlook youngest pre-sale
32
- dump出需要备份的版本
svnadmin dump pre-sale -r 32:32 > ./sale.dump
svn-/svn/svn/repositories>svnadmin dump pre-sale -r 32:32 > ./sale.dump
* 已转存版本 32。
- 删除版本库
rm -rf pre-sale
- 新建版本库
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
- 导入数据
svnadmin load pre-sale < ./sale.dump
svn-/svn/svn/repositories>svnadmin load pre-sale < ./sale.dump <<< 开始新的事务,基于原始版本 32
- 正在增加路径: 01-产品介绍通用版(只保留最新版) ...完成。
- 正在增加路径: 01-产品介绍通用版(只保留最新版)/平台类 …完成。 。。。。。。
- 正在增加路径: 02-商务内部培训 ...完成。
------- 提交新版本 1 (从原始版本 32 装载) >>>