我正在尝试使用以下方法将存储库导入 SVN:
svn import /home/guest/Desktop/first_repo/ file:///var/www/svn/repos/first_one -m "first repository"
当我触发这个命令时,我得到一个添加文件的大列表,最后它退出并出现下面列出的错误:
svn: Can't move '/var/www/svn/repos/db/txn-protorevs/1-d.rev' to
'/var/www/svn/repos/db/revs/0/2': Permission denied
我将目录和其中所有文件的权限更改repos
为777。我禁用了selinux。
然后,我尝试了相同的Super User
:它已被添加,我也可以结帐。但是,当我尝试提交一些更改(作为普通用户)时,我再次收到相同的错误:
Transmitting file data .svn: Commit failed (details follow):
svn: Can't move '/var/www/svn/repos/db/txn-protorevs/1-e.rev' to
'/var/www/svn/repos/db/revs/0/2': Permission denied
现在我有两个问题:
- 是
svn import
必须的,应该这样做Super User
吗?如果是,为什么我不能以普通用户的身份提交?(我给777权限) - 我做错什么了吗?