相关疑难解决方法(0)

有没有办法从意外的"svn还原"中恢复?

今天早上我设法通过以下方式射击自己:

  1. 开始着手改变我的项目
  2. 对一堆文件进行了大量编辑
  3. 意识到我的方法都是错的,我需要重新开始
  4. cd到我的项目的顶层并做了一个"svn --recursive revert".将我的本地沙箱恢复到其更改前的状态.
  5. 当我意识到在我当地的沙箱中有许多其他未完成的变化时,我惊恐万分,我刚刚抹掉了所有这些变化.(上个星期五svn服务器已经关闭,所以我无法检查它们,周末我忘记了它们)

幸运的是,在这种情况下,我在星期五离开工作之前做了一个"svn diff> temp.txt",而temp.txt文件仍然在我的硬盘上,所以我能够将该文件输入"补丁"并恢复我的失去了变化.

但是对于我将来的参考(即下次我犯同样的愚蠢错误)...有没有办法告诉svn撤消"svn revert"?svn是否在任何地方保留本地/未签入差异的备份?

svn undo revert

92
推荐指数
6
解决办法
5万
查看次数

标签 统计

revert ×1

svn ×1

undo ×1