私はSVNKitを使用してプログラムでSVNサーバーと対話しています。ある時点で、リポジトリディレクトリへのそれ以上の変更を防ぐ必要があります。私の最初のアイデアはロックを使用してこれを行うことでしたが、SVNロックが壊れやすい(そして盗むことができる)ことを発見しましたが、ディレクトリを変更できないようにする必要があります。フックスクリプトを作成することでロックを解除できないようにすることができることは知っていますが、これは展開を複雑にし、プラットフォーム固有の依存関係を導入します。
次のアイデアは、ロックダウンする必要のあるディレクトリのアクセス許可を変更することで、この問題を解決することです。VisualSVNサーバー管理コンソールを使用してこれを行うことはできますが、SVNKitAPIを介してこれを行う方法が見つかりません。この機能はAPIを介して公開されていますか?公開されていない場合、ディレクトリをロックダウンする別の方法はありますか?
ありがとう!