在SVN中目录迁移怎么实现历史log信息保存

在SVN中目录迁移怎么实现历史log信息保存,第1张

如果是同一个版本库下的不同文件夹,那比较简单,只有用move就是了,文件夹移动,这个会保留之前的历史信息的
TortoiseSVN *** 作的话,可以打开版本库浏览器窗口,直接拖动这个文件;或者右键点中本地工作区中的该文件夹,不要放开鼠标,拖动到目的地,放开鼠标,会显示一个菜单,选择移动到该位置,完了以后commit

4 点击“Revert” 按钮 

6 在出现的页面出现 “Discard changes”“Cancel”“Copy to Trash”“Keep Changes” 

顾名思义 

Discard changes :就是不需要保存自己有修改过的, 回滚

Cancel : 就是取消啦 
Copy to Trash :先备份一份到垃圾桶 再回滚
Keep Changes:那就是保存自己改变的,修改过的 再回滚

当我们使用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版本库中留下痕迹。


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

原文地址: http://outofmemory.cn/yw/13348241.html

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

发表评论

登录后才能评论

评论列表(0条)

保存