Linux

第一次手動設置svn - 權限被拒絕 - txn-current-lock

  • August 17, 2009

按照各種教程,我通過 svnserve 的 xinetd.d 配置執行了 svn。我正在嘗試在本地結帳以測試 svn 設置,但是當我嘗試將任何文件送出到 svn 儲存庫時,我收到 Permission denied 錯誤。我創建了一個 svn 組並將我的使用者帳戶添加到其中,然後我創建了 svn 組擁有的 svn 目錄並將文件權限設置為 774,但仍然出現此錯誤。

可能出了什麼問題?我似乎能夠結帳就好了。

檢查 svnserve 在哪個使用者下執行

ps faux|grep svnserve

然後更改 subversion 儲存庫目錄的所有權

$$ not your local copy of it! $$所以它歸您在第一步中發現的使用者所有

chown user: -R /some/path/to/svn/repo

順便說一句-我建議您通過http / libapache2-svn使您的儲存庫可用。您將獲得更標準化的訪問方法和進行細粒度訪問控制的能力。如果你這樣做 - 將儲存庫的所有權更改為 www-data

$$ or other user under which apache runs $$.

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