0

私はSVNKitを使用してプログラムでSVNサーバーと対話しています。ある時点で、リポジトリディレクトリへのそれ以上の変更を防ぐ必要があります。私の最初のアイデアはロックを使用してこれを行うことでしたが、SVNロックが壊れやすい(そして盗むことができる)ことを発見しましたが、ディレクトリを変更できないようにする必要があります。フックスクリプトを作成することでロックを解除できないようにすることができることは知っていますが、これは展開を複雑にし、プラットフォーム固有の依存関係を導入します。

次のアイデアは、ロックダウンする必要のあるディレクトリのアクセス許可を変更することで、この問題を解決することです。VisualSVNサーバー管理コンソールを使用してこれを行うことはできますが、SVNKitAPIを介してこれを行う方法が見つかりません。この機能はAPIを介して公開されていますか?公開されていない場合、ディレクトリをロックダウンする別の方法はありますか?

ありがとう!

4

1 に答える 1

0

すぐに使用できる Subversion では、ロックを盗むことができます。ただし、事前および事後ロックおよびロック解除フック スクリプトを有効にすることで、この動作を変更できます。これらのフックのテンプレートは、ロックが盗まれるのを防ぐ方法の基本を示します。詳細については、「ロック ポリシー」セクションを参照してくださいただし、適切な手段として、指定された管理者がリポジトリのロックを解除または盗むことができるようにする必要があります。すべてがロックされ、誰も仕事をすることができない休暇に行く男のようなものはありません! または、あなたの場合、すべてをロックするアプリを書いている人が休暇に出かけました。:-)

于 2010-12-06T16:31:46.547 に答える