SVN,恢复以前的状态

时间:2013-07-10 05:51:42

标签: svn

帮我解决SVN的以下问题。

我有2个分支机构。第一个分支正在积极开发中,因此它有一些未提交的更改。但是在第二个(生产)分支中我发现了一个错误,所以我想快速修复它。所以我从第一个分支(具有未提交状态)切换到第二个分支(我想快速修复一个bug)。现在第一个分支被合并到第二个(有很多冲突等等)!我真的不知道如何解决这个问题。至少我想恢复所有更改(不是svn revert命令,我的意思是在从一个分支切换到另一个分支之前恢复以前的状态)

即。我需要回滚最后switch命令

1 个答案:

答案 0 :(得分:1)

没有比使用大脑更好的方法了:你的本地副本现在搞砸了,你无法恢复你的行动,没有办法做到这一点。

幸运的是,你的ide有一个内部备份(想想eclipse例如),你可以恢复到以前版本的文件并挽救你的一些工作。

未来的经验法则:

    除非您知道自己在做什么,否则
  • 永远不会切换到本地更改
  • 为不同类型的作品保留不同的工作区(我通常有一个“修复”工作区和一些“开发”工作区)
  • 如果你使用的是外部,那么邪恶可能会更糟: - )