(经验)SVN降版本,保留版本信息和用户信息。

  • 背景:
  • 由于开始公司人数规模小,没有关心SVN最新版本免费对于用户数量限制要求不敏感,随着人数越来越多,公司来了新员工已经添加不了SVN需要注册码了,不利于SVN文件管理的在公司内部的推广。看了好多资料,都没有好多文章,没有好的破解方法又能保留数据那种。所以只能降版本,我的版本是VisualSVN-Server-5.1.4-x64降到VisualSVN-Server-3.6.4-x64,功能正常,用户数量添加没有了限制。这是一点点经验,希望能帮助到需要的人。
  • 在这里插入图片描述

- 正文:

  • 想要保留之前的版本信息,降版本需要数据备份,与数据还原,用户配置和分组配置的恢复。
  • 降版本之前,需要做版本备份,具体可以看我之前的SVN备份文章。SVN备份主要注意版本错开,不得重叠。否则无法还原。
  • 确认备份好就可以开始卸载SVN了,因为安装旧版本需要卸载新版本,否则无法卸载。我之前安装的版本是VisualSVN-Server-5.1.4-x64
  • 安装就版本SVN服务器,我这边找到的是VisualSVN-Server-3.6.4-x64,这个官网已经下载不到了,后续我会上传给大家下载。软件安装包
  • 安装完成后不要着急打开还原,先替换库目录下的groups文件和htpasswd文件,这两个是记录SVN账号信息和分组信息,替换完成后,就可以打开了

在这里插入图片描述
这样就可以看到原来的分组信息和用户信息了。我尝试过不导入,直接使用之前的目录会报错如下图
在这里插入图片描述

接下来如果有用之前的目录,可以删除就的库路径,重新导入之前的备份
在这里插入图片描述

在这里插入图片描述

导入完成之后就可以看到仓库信息了
在这里插入图片描述
因为做的是增量备份,这里只还原了第一部分,还需要还原其他备份,还想用界面导入的方法已经不行了,我就使用命令的方法,进行增量还原,具体参考之前写的备份还原文章SVN备份
在这里插入图片描述

svnadmin load D:\SVN\cdz < D:\svnbak\cdz_dumpfile_1126-2028

还原的时候要找到自己的svn库的路径,不要弄错了。
在这里插入图片描述
第一个增量还原正常
开始第二个增量还原
svnadmin load D:\SVN\cdz < D:\svnbak\cdz_dumpfile_2029-2902
在这里插入图片描述
在这里插入图片描述
到这里,我一共还原了2902个版本,到此我的全部备份均已经还原
去客户端检出测试一下。
在这里插入图片描述
在这里插入图片描述

能够检出,查看log,能看到所有的版本就是大功告成,祝好运。
如果路径和之前的有细微变化,需要重新映射一下即可。

最后,这个方式降版本,目前对于版本的权限没有成功恢复,需要手工设置工作组队目录的权限,还有设置的hook脚本失效了,需要重新配置hook,如果有好的方法可以评论区交流一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值