SVN仓库版本回退

SVN仓库版本回退,第1张

当我们使用SVN增理备份和恢复时,如果不小心使用svnadmin load错了版本时,需要先装load错的版本删了再重新load正确的版本。查询过svnadmin 的命令,貌似没有发现删除或回退指定版本相关的命令,但是我们可以直接删改文件来实现这个功能。

我们要load的dump文件有

由于 *** 作失败,我们load test0-10dump后直接load了test16-25dump

这时候在load完 test16-25dump时会有如下提示

此时查看svn show log会发现原来的16-25的版本号改为了11-20,直接跳过了11-15的版本号。如果再load 11-15的话就会装版本号的顺序弄反,导致仓库数据出错。

此时我们需要先删除仓库中的11-20版本,再重新依次load test11-15dump 和 test16-25dump

回滚完成了,这时候可以重新load正确的版本了。

这种 *** 作也可以删除svn仓库中的指定版本,彻底的毁尸灭迹,不在svn版本库中留下痕迹。

chy_dl2008是正解。

我理解你现在想实现的是保留之前发布的那个版本,同时还能继续开发新版本,不会因开发新版本而丢失或弄乱那个发布版。这就要用到SVN的分支/标记功能,你先查看日志,确定之前那个发布版的SVN版本号,然后从这个SVN版本号打个标记,然后就可以继续新开发工作了。如果以后想找回那个发布版,只要从那个标记找回就行了。

关于分支、标记的具体 *** 作,可以看我的百度文库,里面有篇在windows环境下使用SVN的PPT,里面有详细讲解。

以上就是关于SVN仓库版本回退全部的内容,包括:SVN仓库版本回退、svn 如何将本地文件夹和服务器上的关联起来,但是不获取最新版本、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9288484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存