我在 Mac OS X 中遇到了 SVN 问题 ..
当我提交以下任何文件时,都会生成错误。
svn:提交失败(详情如下):svn:无法获得文件'/Volumes/SvnProject/db/txn-current-lock'的独占锁定:不支持操作
在 SVN 服务器上,确保正确设置存储库(以及所有子文件夹)的所有者和组。
例如,我通过以 root 身份从 SVN 服务器发出以下命令来创建一个 repo:
svnadmin create /path/myrepo
最初我从我的 SVN 客户端收到txn-current-lock错误。在 SVN 服务器上,我注意到它/path/myrepo
及其所有子文件夹owner:group
都有root:root
. 为了解决这个问题,我从 SVN 服务器发出以下命令:
chown -R newowner:newgroup
确保您的 newowner 和 newgroup 项目与 SVN 客户端提供的所有者/组信息相匹配。
使用 -R 选项使其递归很重要。这修复了txn-current-lock错误。