如何在PhpStorm中恢复SVN提交

sda*_*bet 5 svn phpstorm

我用错误的消息做了SVN提交,SVN服务器显然不支持评论编辑.所以我认为我可以生成"恢复"提交,然后使用适当的消息重新提交.

由于我没有任何命令行SVN客户端(我使用PhpStorm SVN插件),我想知道是否有可能在PhpStorm中生成此恢复提交.

lin*_*don 6

使用提交历史记录还原影响多个文件的提交的另一种方法:

  1. 在编辑器中打开其中一个受影响的文件,使用VCS > Subversion > Show History(或任何快捷方法)显示文件的提交历史记录
  2. 右键单击要还原的提交并选择 Show All Affected Files
  3. 选择弹出窗口中的所有文件(没有复选框,但仍然可以选择文件)
  4. 单击Revert Selected Changes弹出窗口顶部栏上的图标
  5. 将出现一个对话框,允许您将更改放入新的或现有的更改列表中,然后您可以照常提交


sda*_*bet 2

由于我的提交涉及许多文件,因此我没有使用 barmar 的答案(这对于单文件提交来说是完全可以接受的),但我使用了补丁:

  1. 为错误的提交创建反向补丁和非反向补丁(右键单击>创建补丁)
  2. 应用反向补丁
  3. 提交一条消息,如“反转之前的提交(错误消息 - 愚蠢的我)”
  4. 应用非反向补丁
  5. 提交适当的消息