2

我在 Mac OS X 中遇到了 SVN 问题 ..

当我提交以下任何文件时,都会生成错误。

svn:提交失败(详情如下):svn:无法获得文件'/Volumes/SvnProject/db/txn-current-lock'的独占锁定:不支持操作

4

1 回答 1

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错误。

于 2016-06-17T15:55:53.903 回答