Svn eclipse颠覆:还原

Svn eclipse颠覆:还原,svn,Svn,我使用eclipse Subversion。我在项目中做了一些本地更改,bevor承诺我已经更新了项目。更新之后,我注意到我不能再运行这个项目了。现在我想后退一步,这意味着“删除更新中的更改”。出于这个原因,我去团队->回复。我的问题是,当我使用“还原”时,只有更新中的更改将被撤消,或者我的更改是在更新之前创建的?根据文档: 还原:还原原始工作副本文件(撤消大多数本地编辑)。 用法:还原路径 您的本地更改将被撤消。更新的文件仍将存在 假设您在修订版X上。然后您编辑了文件,因此您在X上进行了本地修

我使用eclipse Subversion。我在项目中做了一些本地更改,bevor承诺我已经更新了项目。更新之后,我注意到我不能再运行这个项目了。现在我想后退一步,这意味着“删除更新中的更改”。出于这个原因,我去团队->回复。我的问题是,当我使用“还原”时,只有更新中的更改将被撤消,或者我的更改是在更新之前创建的?

根据文档:

还原:还原原始工作副本文件(撤消大多数本地编辑)。 用法:还原路径

您的本地更改将被撤消。更新的文件仍将存在


假设您在修订版X上。然后您编辑了文件,因此您在X上进行了本地修改。然后你更新了。现在你在X+1上进行局部修改。恢复后,您将在X+1上运行,无需进行本地修改。

@Corbin感谢您的解释。如何只撤销更新后的更改?@AhmedSalah说实话,我不确定是否有一种自动化的方法可以做到这一点。您可以尝试“更新”到以前的版本,但我不确定这是否会保留您的更改,因此请确保首先备份您的文件。如果这不起作用,并且文件数量很小,一个简单的解决方案是签出以前的版本并重新应用您对它所做的更改。不过,您可能不应该使用旧文件。当您想要提交并且您的文件落后时,这将导致问题(逻辑和技术)。