概述
SVN彻底删除无提交版本及解决删除后带来的问题
- 在服务器端删除错误提交的版本
- 解决删除后,客户端提交或更新失败的问题
在服务器端删除错误提交的版本
1、首先找到错误提交后生成的版本号,例如为:4
2、登录到SVN服务器上,进入到项目的SVN目录,或者找到本地的SVN配置目录
3、找到对应SVN仓库文件夹,再进入db目录,删除此目录下的 rep-cache.db。并修改此目录下的current及txt-current文件,将其修改为上一个版本,此处我修改为:3
4、删除db/revs/0/ 目录下的4文件
5、删除db/revprops/0/ 目录下的4文件
此时SVN服务器端删除版本的工作已经完成,但是在客户端基于之前项目仓库提交或更新代码,会提示在仓库中找不到4版本
解决删除后,客户端提交或更新失败的问题
思路:既然它在客户端的老版本仓库更新或提交时,提示找不到4版本,那么我们就给它再造一个4版本
1、新建一个空白文件夹,重新checkout一个仓库下来
2、在新仓库中随便做点无关紧要的修改,例如:增加一个 test.txt 的文件
3、直接在新版本仓库中提交所做的修改,此时SVN版本仓库最新版本已经回到了4
4、再回到之前的仓库或其他团队成员的仓库进行提交或更新操作时,就不会报错了。
亲测可行!觉得有用的就点个赞O(∩_∩)O
服务器端删除版本参考:https://blog.csdn.net/kaiwen_100/article/details/86612180
最后
以上就是斯文西装为你收集整理的SVN彻底删除错误提交的版本及解决删除后带来的问题的全部内容,希望文章能够帮你解决SVN彻底删除错误提交的版本及解决删除后带来的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复