【问题标题】:SVN commit txn-current-lock on Mountain LionSVN 在 Mountain Lion 上提交 txn-current-lock
【发布时间】:2013-04-07 16:58:53
【问题描述】:
我在 Mac OS X 中遇到了 SVN 问题..
当我提交以下任何文件时,都会生成错误。
svn:提交失败(详情如下):
svn: Can't get Exclusive lock on file '/Volumes/SvnProject/db/txn-current-lock': 不支持操作
【问题讨论】:
标签:
iphone
xcode
svn
git-svn
【解决方案1】:
在 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 错误。