SVN在解决后删除了我的本地更改

时间:2015-07-10 14:03:22

标签: svn

我做了一次更新,创建了冲突文件。我决定忽略这些文件,然后继续编辑我的主文件,为它添加了许多额外的内容。

然后,因为它不会让我在没有解决变化的情况下提交,我会做出决定并告诉它保留我的本地更改。好吧,猜猜是什么,它只是覆盖了我以前用过的任何东西编辑的本地文件。有没有办法让我的工作回来?

1 个答案:

答案 0 :(得分:1)

没有办法从SVN中恢复任何内容。除非您的编辑器进行自动备份,否则更改可能会丢失。如果您转到文件属性,则会出现一个标签"以前的版本",但是那里有可能保留您的更改的版本的概率大约是0.01%。

也许某些文件恢复工具可以帮到你。但是不要对磁盘进行更改,包括在临时Internet文件夹位于同一分区时浏览互联网。

在此学习的课程:立即解决冲突。第二课:下次如果您对冲突的文件进行更改(编辑<<<<<<<=======>>>>>>>周围的部分,并删除这些标记),则必须将文件标记为已解决,应该只删除帮助文件(filename.ext.minefilename.ext.rOLDREVfilename.ext.rNEWREV)。在TortoiseSVN中,这是在菜单TortoiseSVN > Resolved中完成的。 svn使用svn resolve --accept working完成此操作。