首先,我对svn只有一天的体验,如果我的问题太简单,我很抱歉。这是我的问题:当我在网上搜索时,我意识到以下代码块为我创建了存储库。
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
可以使用以下命令创建SVN存储库:
$ sudo svnadmin create /home/svn/myproject
并使用以下命令更正文件权限:
$ cd /home/svn
$ sudo chown -R www-data:subversion myproject
$ sudo chmod -R g+rws myproject
我对这些除了
之外的行很好$ sudo chown -R www-data:subversion myproject
根据我的了解,它会将myproject
的所有权状态从root
更改为www-data:subversion
。但是,我不明白为什么这是必要的,什么是www-data
。顺便说一下,我正在使用linux。
答案 0 :(得分:1)
www-data
是某些Linux发行版中apache服务的默认用户名。
在许多默认安装中,subversion由apache
服务器提供。 apache
无法提供他无权访问的文件。因此,您应该将回购的所有权更改为www-data
。