打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SVN使用:从SVN服务器端彻底删除错误提交版本

由于误操作,不小心将错误的代码提交到了svn上,于是想在服务器上删除本次提交,经过尝试,发现进行以下步骤的操作即可彻底删除本次提交:

1. 首先找到本次提交后生成的版本号,例如为r566


2.登录到svn服务器上,进入到项目的svn目录.

3.进入db目录,删除此目录下的rep-cache.db。并修改此目录下的current文件,将其修改为上一个版本,例如565.

4.删除db/revs/0/目录下的566文件。

5.删除db/revprops/0/目录下的566文件。

至此,服务器端已经回退到r565版本,此时可以将本地下载到的代码删除,重新从svn服务器上下载一份代码,然后基于此代码继续修改提交。


如果在windows下使用TortoiseSVN,还需要删除本地的缓存,不然会出现再次提交后,其日志显示出现错误的情况,删除方法为点击TortoiseSVN的settings,在选择"SavedData",点击Clear清除Log message即可。

 

操作之后再登录SVN看到的结果:



说明:这种删除SVN版本库中版本的方式也适用于彻底删除SVN中不用的特定版本,清理出SVN版本库空间,加快SVN版本库的访问速度。

 如果再结合SVN的dump,load等版本库的备份操作将会达到更好的效果。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SVN客户端无法连接服务器的问题
Windows 下SVN 版本库的自动备份脚本
SVN与Git比较
VisualSVN Server以及TortoiseSVN客户端的配置和使用方法【转】
Git使用基础篇
常用的版本控制软件的介绍(vss,cvs,svn)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服