すべて、Apache2 Webサーバーを介してHTTP経由でホスト/公開されたSVNリポジトリがあります。私は 30 のユーザー ベースを持っています。ある時点で、アクセス ポリシーを変更してサーバーを再起動することなく、少数のユーザーを除いてほとんどのユーザーへのアクセスを無効にしたいと考えています。目標は、他のユーザーがリポジトリにアクセスできない期間、特定のユーザーのみが SVN にアクセスできるようにすることです。
SVNで可能ですか?
ありがとう。
すべて、Apache2 Webサーバーを介してHTTP経由でホスト/公開されたSVNリポジトリがあります。私は 30 のユーザー ベースを持っています。ある時点で、アクセス ポリシーを変更してサーバーを再起動することなく、少数のユーザーを除いてほとんどのユーザーへのアクセスを無効にしたいと考えています。目標は、他のユーザーがリポジトリにアクセスできない期間、特定のユーザーのみが SVN にアクセスできるようにすることです。
SVNで可能ですか?
ありがとう。
通常行うことは、Subversion リポジトリのユーザー、グループ、およびアクセス権を定義する svn auth ファイルを変更することです。その方法については、 「パスベースの認証」に関するドキュメントを参照してください。
ワークフローは次のようになります。
svn auth ファイルは、リクエストがサーバーに送信されるたびに読み取られるため、サーバーを再起動する必要はありません。
バリアントは次のようになります (より高度な設定):
したがって、ローカルで更新してコミットするだけで済み、残りは post-commit-hook によって行われます。