请注意:这是关于Eclipse插件Subversive的问题,而不是关于Subversion本身的问题。请不要将标题更改为“Subversion”。
所以我删除了一个我真的不该删除的文件。
我在Eclipse/Subversive之外找到了各种恢复文件的方法,但我想知道是否有使用Subversive工具恢复文件的最佳/最容易使用/历史恢复的方法。
发布于 2009-09-01 15:10:12
在修订版中,enable restore.
发布于 2009-01-30 23:19:05
如果你已经提交了删除,那么现在是时候回滚到更早的版本了。在Subversion中,您可以使用"svn merge“来实现这一点,在svn merge中,您可以”向后“将当前版本合并到以前的版本。
假设你这样做了:
$ svn rm file.txt
$ svn ci -m "don't need that file"
Committed revision 1325.
现在,您想要撤消此操作并恢复旧的修订版本1324,即删除之前的状态(点表示“当前目录”):
$ svn merge -r1325:1324 .
如果您不确定是否可以先进行一次预演,svn将打印命令的输出,但实际上不会执行任何操作:
$ svn --dry-run merge -r1325:1324 .
结果应该表明文件正在被添加(再次):
A file.txt
发布于 2009-01-30 22:54:01
您可以切换到此文件所在的修订版。编辑/复制此文件,并切换回head修订版,然后在此处提交。
此外,您可以合并两个修订版之间的更改- head和last revision文件存在于存储库中,并将更改应用于您的工作副本。
https://stackoverflow.com/questions/497423
复制相似问题