Apache-2.2
如何清除svn客戶端記憶體?(為不同使用者/角色調試 svn 配置時的奇怪問題)
我最近設置了一個使用 http 作為傳輸協議(apache2、dav_svn 等)的 SVN 伺服器。伺服器似乎工作正常。我還創建了一個 authz 文件和各種使用者。現在我想調試,如果我的配置按預期工作。
當我通過網路瀏覽器以不同的使用者(“admin”/“user”)訪問 svn 時,我看到了預期的目錄。沒問題。我猜伺服器配置是正確的。
但是,當在 shell 上使用 svn 工具時,我在客戶端機器(Mac)上遇到了一些非常奇怪的事情:
svn co hxxp://user@a.b.c.d/mysvn userdir
…返回使用者應該看到的正確目錄或文件。
svn co hxxp://admin@a.b.c.d/mysvn admindir
…返回管理員應該看到的正確目錄或文件。
我刪除 userdir 並重新執行
svn co hxxp://user@a.b.c.d/mysvn userdir
…現在 USER 可以訪問所有文件;還有那些她不應該看到的文件。
我在網路瀏覽器中檢查了一遍,這裡一切都符合預期。我有點困惑。這是 svn 工具客戶端的某種奇怪的記憶體問題嗎?如何清除記憶體?
我用Google搜尋了很多以找到解決方案,但沒有什麼能接近我的問題。
所以看起來 svn co 命令的語法有問題。
它似乎正在使用
svn co –username 使用者 hxxp://abcd/mysvn/ userdir