- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TortiseSVNでコミット時にロックを外さない)
TortiseSVNでコミット時にロックを外さない
このQ&Aのポイント
- TortiseSVNからコミットしたときにロックの開放を行わないようにしたい。
- TortiseSVNのコミット時のダイアログの「ロックを保持」にチェックする方法では、チェックし忘れがあるため少なくともデフォルトでチェックが入っているようにしたい。
- 「post-commit」スクリプトにて svn lock --force xxx とコミットしたファイルを再ロックしようとしたが、できなかった。
- みんなの回答 (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"があるか確認することで制御できるのではないでしょうか?
お礼
なるほど! ロックをしない設定を強制させる方法ですか! 思いつきませんでした。 ありがとうございました!