第一次手动设置svn – 权限被拒绝 – txn-current-lock

遵循各种教程,我已经通过svnserve的xinetd.dconfiguration运行svn。 我试图本地签出testingsvn设置,但是当我尝试提交任何文件到svn repo时,我得到一个权限被拒绝的错误。 我创build了一个svn组,并添加了我的用户帐户,然后我创build了svn组拥有的svn目录,并将文件权限设置为774,但仍然出现此错误。

有什么可能会出错? 我似乎能够结帐就好了。

检查哪个用户svnserve运行

ps faux|grep svnserve 

然后改变Subversion版本库目录的所有权[不是你的本地副本! ]所以它是你第一步发现的用户所拥有的

 chown user: -R /some/path/to/svn/repo 

顺便说一句 – 我build议你通过http / libapache2-svn使你的仓库。 您将获得更加标准化的访问方法并具有更好的访问控制能力。 如果你这样做的话 – 将存储库的所有权改为www-data [或其他运行Apache的用户]。