Macos 恢复尚未';我没有犯过罪

Macos 恢复尚未';我没有犯过罪,macos,svn,commit,recovery,reverting,Macos,Svn,Commit,Recovery,Reverting,如果在提交之前意外更新了版本文件,是否可以恢复版本文件的状态?我说一切都是我的矛盾。我正在使用OSX。默认情况下,更新未提交的文件不会覆盖您的更改。您的更改不会丢失,除非您告诉Subversion放弃它们(请参阅下一段)。如果报告了冲突,您需要告诉Subversion您已经解决了冲突,然后提交更改 如果在查看冲突时,您回答“他们的全部”,您的更改将完全丢失,因为您告诉Subversion这样做。是的,这正是我所做的,我回答“他们的全部”,这是正确的操作,但忽略了这一个文件。然而,在SVN失败的地

如果在提交之前意外更新了版本文件,是否可以恢复版本文件的状态?我说一切都是我的矛盾。我正在使用OSX。

默认情况下,更新未提交的文件不会覆盖您的更改。您的更改不会丢失,除非您告诉Subversion放弃它们(请参阅下一段)。如果报告了冲突,您需要告诉Subversion您已经解决了冲突,然后提交更改


如果在查看冲突时,您回答“他们的全部”,您的更改将完全丢失,因为您告诉Subversion这样做。

是的,这正是我所做的,我回答“他们的全部”,这是正确的操作,但忽略了这一个文件。然而,在SVN失败的地方,时间机器来营救。我设法恢复了我的文件。谢谢你的回答!一些svn客户端可能会将文件放入垃圾箱/回收站/其他任何地方。我觉得svn应该在某个地方有一个“撤消”按钮,或者默认情况下将最后几个已删除的文件保留在保留区。@AlexMA在这种情况下,它不是“删除”-它是OP通过冲突解决选择进行的覆盖。在这种情况下,如果要“恢复”文件,预期的操作是什么?是否将文件恢复到冲突状态?如果在该点之后对文件进行了进一步的更改,该怎么办?这成为一个很难解决的问题。