有没有什么方法“svn unvertvert”?

时间:2010-10-09 00:32:54

标签: svn revert

的Ack!我错误地用错误的文件名粘贴了“svn revert somefile”。现在我修改好的文件已经不见了!

我想要一个“svn unrevert”命令。 AFIK没有这样的事情。什么是摆脱这场混乱的最佳方式?

6 个答案:

答案 0 :(得分:6)

没有办法取消恢复。您可以恢复,因为Subversion会在.svn文件夹中保留原始文件的副本,并且当您运行revert命令时,备份副本将复制到工作副本中的文件上。 Subversion在执行恢复之前不备份你修改过的文件,所以除非你在某个地方复制了它,否则你可能运气不好。

答案 1 :(得分:4)

如果您使用Eclipse或IDEA,它们会存储本地历史记录,您可以使用它来恢复更改。我认为没有别的办法。

答案 2 :(得分:3)

如果你使用Tortoise SVN:

  1. 右键单击任何属于SVN工作副本的目录
  2. 从TortoiseSVN菜单中选择“设置”。
  3. 点击“对话1”
  4. 选中“还原时使用回收站”

答案 3 :(得分:1)

取消删除实用程序。

我喜欢File Scavenger。

它很受欢迎,但你有机会收回你的文件。删除后磁盘活动越少,机会就越大。

答案 4 :(得分:1)

它可能保留了文件恢复之前的另一个名称,$ {FILENAME} .orig或$ {FILENAME}〜或其他一些名称。如果没有,抱歉,你运气不好。

答案 5 :(得分:0)

很抱歉,但这是不可能的。