• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TortiseSVNでコミット時にロックを外さない)

TortiseSVNでコミット時にロックを外さない

このQ&Aのポイント
  • TortiseSVNからコミットしたときにロックの開放を行わないようにしたい。
  • TortiseSVNのコミット時のダイアログの「ロックを保持」にチェックする方法では、チェックし忘れがあるため少なくともデフォルトでチェックが入っているようにしたい。
  • 「post-commit」スクリプトにて svn lock --force xxx とコミットしたファイルを再ロックしようとしたが、できなかった。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

サーバのOSはなんでしょう? コミット時にロックを解放する場合はpre-commitのフックの標準入力に LOCK-TOKENS: ~~~ って形式で入ってくるようです。 とりあえず、WindowsXPで(Trac Lightning 2.5.2でインストールされたもの)試した限りは… 以下のバッチファイルを該当のリポジトリのhookディレクトリに入れたところ、ロックを保持にチェックが付いていないとコミットできませんでした。 pre-commit.bat findstr "LOCK-TOKENS" if errorlevel 1 exit 0; echo "ロック保持でのみコミット可能です" >&2 exit 1 UNIX系でも標準入力に"LOCK-TOKENS"があるか確認することで制御できるのではないでしょうか?

diolab
質問者

お礼

なるほど! ロックをしない設定を強制させる方法ですか! 思いつきませんでした。 ありがとうございました!

関連するQ&A