簡體   English   中英

如何在PhpStorm中恢復SVN提交

[英]How to revert SVN commit in PhpStorm

我用錯誤的消息做了SVN提交,SVN服務器顯然不支持評論編輯。 所以我認為我可以生成“恢復”提交,然后使用適當的消息重新提交。

由於我沒有任何命令行SVN客戶端(我使用PhpStorm SVN插件),我想知道是否有可能在PhpStorm中生成此恢復提交。

使用提交歷史記錄還原影響多個文件的提交的另一種方法:

  1. 在編輯器中打開其中一個受影響的文件,使用VCS > Subversion > Show History (或任何快捷方法)顯示文件的提交歷史VCS > Subversion > Show History
  2. 右鍵單擊要還原的提交,然后選擇“ Show All Affected Files
  3. 選擇彈出窗口中的所有文件(沒有復選框,但仍然可以選擇文件)
  4. 單擊彈出窗口頂部欄上的Revert Selected Changes圖標
  5. 將出現一個對話框,允許您將更改放入新的或現有的更改列表中,然后您可以照常提交

使用Subversion->Show History獲取文件所有提交的列表。 右鍵單擊倒數第二個提交,然后選擇“獲取”將該版本復制到編輯器中。 然后將其提交以恢復到之前的版本。

由於我的提交涉及許多文件,我沒有使用barmar的答案(這對於單文件提交是完全可以接受的),但我使用的是補丁:

  1. 為錯誤的提交創建反向補丁和非反向補丁(右鍵單擊>創建補丁)
  2. 應用反向補丁
  3. 提交一條消息,如“反向上一次提交(錯誤信息 - 愚蠢我)”
  4. 應用非反向補丁
  5. 提交相應的消息

這是在WebStorm 10中測試的,但可能也適用於PhpStorm:

  1. + 9Ctrl + 9打開“ 版本控制”工具窗口。
  2. 在工具窗口中,選擇“ 存儲庫”選項卡。
  3. 在提交列表中,右鍵單擊要還原的提交,然后單擊“ 還原更改”
  4. 提交適當的消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM