LoginSignup
0

More than 5 years have passed since last update.

Subversionのロックを禁止する

Last updated at Posted at 2018-06-28

Git LFSにも実装されてしまうくらい、一部で需要の高いロック機能ですが、

Subversionでは当たり前のように存在していて、割と使われていると思います。
でも、ロックしたまま放置は困るので禁止にしたい。

「svn:needs-lock」のようなロックを推奨する仕組みはあっても、ロックを禁止するオプションは無さそう。

なので、フックスクリプトで、ロック前「pre-lock」のイベントを拾って処理を無効にする。

レポジトリのhooksディレクトリの中のpre-lockファイルに下記の記述を入れる。


echo "locking feature is disabled!" >&2
exit 1

これでロックしようとすると、上記のエラーメッセージが出てロックできなくなる。

まぁでも、ロックがあった方が良いこともあるだろうし(Excelのようなバイナリデータとか)、
強制ロック解除でも出来ることだし、そのプロジェクトの運用ルール次第かも。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0