- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Subversion

はじめに Edit

いったんコミットしたのを取り消す方法。

  • コミットする→コミットログに大事なこと書き忘れた!
  • コミットする→変更後ファイル保存してないじゃん!

なんて時用。

git commit --amendみたいなことがやりたい。

解決してません!

以前やったのだけど、忘れてしまった orz(hg rollbackだったかも…)
svn revertは違うのかな…。
[TODO]:(確認中)

コミットログを書き直す方法 Edit

TortoiseSVNの場合、

  1. 右クリック→「ログを表示」してログメッセージウインドウを開く
  2. リビジョンを右クリック→「ログメッセージを編集」

で編集できます。
ただし、pre-revprop-change hookの編集が必要です。

この辺のpre-revprop-change hookの編集の詳細は ../TortoiseSVNメモ/コミットしたログメッセージが編集できない にて。

その他 Edit

Subversion(TortoiseSVN)でコミットした内容を取り消して元に戻す(逆マージ)方法(手順)

↑これだと、編集したものまで全部巻きもどってしまう…。

雑感 Edit

基本的には、中央管理のsvnでは、コミットを取り消す、というようなことはスマートな方法ではできないみたいです。
ログメッセージ編集に関しては、hookスクリプトで許可した上で(悪意をもってログを弄らない(弄られない)前提で)上記でできます。


No comment. Comments/Subversion/コミットを取り消す方法?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-11-25 Wed 17:20:40 JST (2915d)