Apache-2.2

如何清除svn客戶端記憶體?(為不同使用者/角色調試 svn 配置時的奇怪問題)

  • December 21, 2015

我最近設置了一個使用 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

引用自:https://serverfault.com/questions/744452