ユーザがリポジトリ内のサブフォルダレベルのアクセスを制限する必要があります。しかし、我々はそれを達成することができません。以下は、アクセスルールの設定です。CollabNet Subversion - リポジトリ内のサブフォルダへの制限付きユーザアクセスの提供
[Repo:/Folder1]
User1 = rw
[Repo:/Folder2]
User2 = rw
上記ルールが設定されている
、User1
とUser2
が示されているリポジトリRepo
と「リポジトリへのアクセス禁止」エラーにアクセスすることができません。このエラーを解決するため、以下のようにリポジトリレベルでread
アクセス権を追加提供しようとしました。
[Repo:/]
User1 = r
User2 = r
しかしこれは、User1
はFolder2
の下にあるすべてのファイルを表示することができたとUser2
がFolder1
下のファイルを閲覧することができたエラーを解決しました。私たちの要件は、関連するフォルダにのみrw
アクセスを提供し、残りのフォルダを非表示にすることです。 User1
は、Folder2
がレポジトリRepo
およびUser2
の下に存在していることを知っていても、Folder1
が存在しないことを知ってはいけません。これがどのように達成されるかをご案内してください。
あなたは 'User1'と' User2'がリポジトリにアクセスできないと言います。リポジトリのルートにアクセスする権限を与えられていないため、リポジトリのルートにアクセスできないことは意味があります。しかし、 'User1'は'/Folder1'にアクセスでき、 'User2'は'/Folder2'にアクセスできますか?どのように "アクセス"をテストしていますか?あなたはそれぞれのユーザーとそれらのパスの作業コピーをチェックアウトしようとしましたか? – RjOllos
SVNの[Path-Based Authorization]の章(http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html)が役立つかもしれません。 – RjOllos
@RjOllos - リンクを共有していただきありがとうございます。リンクの情報を使用して、関係のないフォルダを隠す問題を解決しました。 –