的Ack!我错误地用错误的文件名粘贴了“svn revert somefile”。现在我修改好的文件已经不见了!
我想要一个“svn unrevert”命令。 AFIK没有这样的事情。什么是摆脱这场混乱的最佳方式?
答案 0 :(得分:6)
没有办法取消恢复。您可以恢复,因为Subversion会在.svn文件夹中保留原始文件的副本,并且当您运行revert
命令时,备份副本将复制到工作副本中的文件上。 Subversion在执行恢复之前不备份你修改过的文件,所以除非你在某个地方复制了它,否则你可能运气不好。
答案 1 :(得分:4)
如果您使用Eclipse或IDEA,它们会存储本地历史记录,您可以使用它来恢复更改。我认为没有别的办法。
答案 2 :(得分:3)
如果你使用Tortoise SVN:
答案 3 :(得分:1)
取消删除实用程序。
我喜欢File Scavenger。
它很受欢迎,但你有机会收回你的文件。删除后磁盘活动越少,机会就越大。
答案 4 :(得分:1)
它可能保留了文件恢复之前的另一个名称,$ {FILENAME} .orig或$ {FILENAME}〜或其他一些名称。如果没有,抱歉,你运气不好。
答案 5 :(得分:0)
很抱歉,但这是不可能的。