2014-10-28 46 views
1

我爲我的開發團隊管理一個VisualSVN服務器,其中一些(不是SVN管理員)報告他們無法看到存儲庫歷史記錄中的所有修訂。爲什麼某些修訂在某些用戶的VisualSVN存儲庫歷史記錄中不可見?

我回顧了VisualSVN管理器中的存儲庫權限,並且可能找不到任何將它們排除在訪問存儲庫路徑之外的東西。

在VisualSVN中是否有一些設置拒絕訪問非管理員的修訂歷史記錄?

回答

3

我查看了服務器的日誌文件,發現我有大量的當前錯誤,其中用戶被拒絕訪問我在幾個月前在存儲庫清理期間刪除的缺陷和功能分支。所以,有些東西仍然一直拒絕我在分支上訪問,我已經將用戶鎖定在存儲庫中,然後再刪除。

我四處尋找,並在每個存儲庫的conf目錄中找到一個文件,其中包含一個名爲VisualSVN-WinAuthz.ini的自動生成文件。其中,我發現了我對長時間刪除的內容設置的權限,並且仔細手動刪除這些項目可以讓用戶查看歷史記錄。

我不是主張手動編輯此文件,這正是我必須做的,以糾正我的用戶遇到的問題。我可能已經回到了TortoiseSVN版本庫瀏覽器中,看到分支仍然存在的歷史版本,並且更新了權限以很好地將它們從文件中刪除,但是我有太多刪除路徑需要調整。

接下來,我將確保將存儲庫路徑上的所有權限設置爲從其父項繼承權限,然後刪除它。

相關問題