在ubuntu 14.04上安装SVN

时间:2016-07-21 11:03:29

标签: eclipse ubuntu svn

我尝试在我的ubuntu上安装svn,但是当我尝试提交项目时,我现在有一个权限问题:

  

svn:E204899:无法对文件进行独占锁定' / home / svn / db / txn-current-lock':/ home / svn / db / txn-current-lock(许可被拒绝)

以下是我为安装SVN而采用的步骤(使用文档https://doc.ubuntu-fr.org/subversion

我创建了一个用户:

sudo addgroup svn --system
sudo adduser svn --system --home /home/svn --ingroup svn

然后,我创建了回购:

sudo -u svn svnadmin create /home/svn

以下是我在svn conf文件夹中修改过的文件:

的svnserve.conf:

[general]
anon-access = none
auth-access = write
password-db = passwd
realm = svn

和passwd文件:

[users]
svn = svnpass

作为我之前创建的svn系统用户似乎没有密码,我也试过这个:

[users]
svn =

我创建了init.d脚本,就像它们在文档中显示(替换自定义值)并使用

启动它
sudo /etc/init.d/svnserve start

或尝试使用:

sudo -u svn /etc/init.d/svnserve start

服务器似乎启动良好,因为我可以使用ps命令查看进程。

在Eclipse中,我可以添加repo位置,它可以工作。但是当我尝试提交项目时,我有上面指出的错误。我尝试过使用svn用户,无论是否使用密码。

/ home / svn中的所有文件都属于svn:svn(即使是txn-current-lock文件)

有没有人知道这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

问题是用于运行服务器的用户帐户没有对存储库/home/svn/的权限。

阅读documentation