我正在运行ubuntu 10.10,并拥有rabbitvcs&amp;安装了svn,我创建了一个存储库&amp;检查得很好(本地机器,使用file://),但是当我提交时我得到错误:“无法打开/ var / svn / repos / repository / db / txn-current-lock:Permission denied”< / p>
如果我在root(sudo)的命令行上运行它一切都很好。我看过conf&amp; db文件并应用了我可以在互联网上找到的所有可能有用的设置,但我仍然不能像我一样提交!
任何想法??
Ta,NWS。
答案 0 :(得分:2)
将存储库的所有者更改为您的用户:
$ sudo chown -R [username] /var/svn/repos/repository
如果您是唯一使用存储库的人,那么这应该足够了,而且它只在本地使用。如果您需要更多本地用户的权限,请考虑创建一个单独的组并授予该组对存储库的写访问权限。最后,如果您想允许远程访问存储库,我建议根本不使用本地文件协议(甚至是本地)。
答案 1 :(得分:0)
如果你从来没有能够回复回购,我猜你确实有权限问题(“权限被拒绝”的事情)。您的用户是否拥有此存储库的subversion目录的权限?如果您将本地存储库与“file://”一起使用,则可能需要将存储库放在用户主目录中的某个位置。
如果您之前已经能够提交到同一个地方,我建议您查看一个新的干净版本,在那里进行更改,并从新签出中提交。
希望这有帮助。