如此怯懦我问这是否可能......
在尝试解决冲突的文件时,我使用存储库中的最新版本覆盖了所有更改,然后提交。现在我意识到我想要节省很多。我当地的svn是否记录了这些变化?它们完全可以恢复吗?
答案 0 :(得分:6)
svn仅保留您提交的更改,如果您从未提交更改,则它们将丢失。
你是如何解决冲突的? svn在检测到冲突时创建的文件的可能性很小,如果您手动解决冲突,<filename>.r<revision_number>
之类的文件仍然存在。
答案 1 :(得分:2)
除非您想要的东西已经存放在存储库中,否则我恐怕您运气不好。它消失了。
这是在您运行svn diff
之前始终检查svn commit
的原因。
答案 2 :(得分:2)
我知道没有svn客户端保留本地历史记录,但有些IDE(例如Eclipse)。
答案 3 :(得分:1)
我遇到了同样的问题,并通过Google遇到了这个问题。幸运的是,在那种沉没的感觉后几分钟,我检查了我的Windows回收站,并在那里有一个.mine后缀的文件。我恢复了那个文件,又回来了几天的工作。
答案 4 :(得分:0)
不,唯一可恢复的数据是您(或其他人)先前提交的数据。
抱歉!