配置svn+apache服务器时,在导入或提交时,如果是unix、linux、mac os x等系统可能遇到类似这样的权限问题:
写道
svn: 提交失败(细节如下):
svn: Can't open file '/Code/SVN/repos/db/txn-current-lock': Permission denied
svn: Can't open file '/Code/SVN/repos/db/txn-current-lock': Permission denied
或者
写道
svn: 提交失败(细节如下):
svn: Can't create directory '/Code/SVN/repos/db/transactions/1-2.txn': Permission denied
svn: Can't create directory '/Code/SVN/repos/db/transactions/1-2.txn': Permission denied
这个主要原因:在svnadmin create时是root身份,所以,mod_dav_svn就没有write权限等。
解决办法:
写道
sudo chown -R daemon /Code/SVN/repos
sudo chmod -R 755 /Code/SVN/repos
sudo chmod -R 755 /Code/SVN/repos
再试就ok~
解决SVN权限问题
本文介绍了在配置svn+apache服务器过程中遇到的权限问题及其解决办法。主要原因是由于使用root身份创建svn仓库导致mod_dav_svn没有写权限。通过修改所有者和文件权限解决了这一问题。
5427

被折叠的 条评论
为什么被折叠?



