私はSVNKitを使用して、プログラムでSVNサーバーと対話しています。ある時点で、私はリポジトリディレクトリのそれ以上の変更を防ぐ必要があります。私の最初のアイデアは、ロックを使用してこれを行うことでしたが、私はSVNロックが壊れやすい(そして盗みやすい)ことを発見しましたが、実際にはディレクトリを変更できないように強制する必要があります。私は、フックスクリプトを書くことでロックを解き放つことができると知っていますが、これはデプロイメントを複雑にし、プラットフォーム固有の依存関係を導入します。SVNKitを使用してSVNディレクトリのアクセス許可を変更
私の次のアイデアは、ロックが必要なディレクトリのアクセス許可を変更することでこの問題を解決することです。私はVisualSVNサーバー管理コンソールを使ってこれを行うことができますが、私はSVNKit API経由でこれを行う方法はありませんでした。この機能はAPI経由で公開されていますか?そうでない場合は、ディレクトリをロックダウンする別の方法がありますか?
ありがとうございます!
SVNサーバー管理コンソールにはどのツールを使用していますか?あなたはapache/ssh/svnserveを使っていますか? – kevpie
私はVisualSVN Server管理コンソールを使用しています(質問は更新されました) –
SVNKitはクライアント側のアクセスに使用されていますが、ライブラリではsvnの管理をサポートしていません。あなたはsvn authzファイルを変更して、そうしたことを行うかもしれません。 http://stackoverflow.com/questions/81361/how-to-setup-access-control-in-svn – ozhan