Subversionで間違えたコミットを戻したい
これは、ログの間違えを修正するだけみたいだ。
①リポジトリのログを表示する。
②消したいリビジョンを選んで、右クリック>リビジョンプロパティを開く。
③削除をクリックする。
以下のエラーが出た。
リポジトリが、リビジョン属性を変更できるようにはなっていません。 管理者にpre-revprop-changeフックを作成するように頼んでください。
リポジトリのフォルダに、D:\csvn\data\repositories\hoge_repository\hooks 空のバッチファイルを作る。(pre-revprop-change.bat) 内容は以下の内容にした。
rem Only allow log messages to be changed. if "%4" == "svn:log" exit 0 echo Property '%4' cannot be changed >&2 exit 1
リビジョン変更が、pre-revprop-changeフックによって 妨げられました(終了コード:1)。 出力:Property svn:author cannot be changed
こっちが動くみたいだ。削除するには何かBATをつくらないといけないのかな。
if "%5"=="M" ( if "%4"=="svn:log" ( exit 0 ) ) echo "Changing revision properties other than svn:log is prohibited" >&2 exit 1