我正在嘗試使用svn只允許特定組訪問特定的文件。這些文件位於同一目錄級別的其他文件的隨機目錄中。SVN回購訪問控制問題
例子:
/branches/libraries/all_access_file.php
/branches/libraries/some_access_file.php
/branches/codebase/lots_of_private_files.php
/branches/codebase/one_file_that_someone_can_see.php
當我設置一個特定的文件權限如
[repo:/branches/librares/some_access_file.php]
@admin = rw
@devs = rw
@some_guy = rw
我預期的結果是看到SVN合作,任何人在「some_guy」組只得到一個文件。但他們得到禁止錯誤,因爲它們被隱另一個規則拒絕:
[repo:/branches]
@admin = rw
@devs = rw
什麼是本質上拒絕訪問到整個倉庫除了一個文件(其目錄結構是完全隨機的,irrevelant)的正確方法?
文件中沒有@。這是一個錯字。 我有這個文件就像你放在那裏,其中分支是some_access_file.php 沒有允許匿名訪問。 如果我添加@some_guy對/ branches的讀取訪問權限,那麼當我檢出repo時,它允許我拉取所有文件,而不是我想給**讀取**訪問的文件。我不想讓這個小組甚至能夠讀取任何文件,但只能讀取特定的文件。 這個人絕對是在小組中。無論是個人還是團體,問題都是一樣的。 – user2171332 2013-03-14 22:07:58
那麼,你究竟想要做什麼?如果用戶只能訪問單個文件,我認爲您遇到問題,因爲您只能檢出文件夾,因此無法檢出單個文件。用戶將需要對包含文件夾的讀取權限才能檢出文件。 – PilotBob 2013-03-14 22:28:56
我的希望是檢查項目,並且只允許某些文件可見,即使它們與不應該被看到的其他文件位於同一目錄級別。 – user2171332 2013-03-14 23:36:38