![错误:svn:无法创建目录 .svn':权限被拒绝](https://linux22.com/image/957424/%E9%94%99%E8%AF%AF%EF%BC%9Asvn%EF%BC%9A%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95%20.svn'%EF%BC%9A%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
当我跑步时:
svn co http:://mysvnserver.com/trunk --username myuser
我收到错误:
svn: Can't create directory .svn': Permission denied
chmod -R 755
(我使用 : +将文件夹权限设置为 755 umask 022
,但出现上述错误)
我应该怎么办?
答案1
您的命令会在当前目录中创建一个名为“trunk”的目录。您应该对该文件夹具有写入权限。
如果您想将结帐放在不同的目录中,请将其传递给命令:
svn --username myuser co http://host/trunk targetdirectory
trunk
将位于targetdirectory/trunk
。
答案2
我遇到了同样的问题。在我的情况下,当我ls -la
这样做时/svnrepo
,我发现所有文件和目录都归 root 所有:root
所以我简单地做了:
sudo chown -R myuser:mygroup /svnrepo
它为我做到了 ;)
答案3
其他人已经帮助我了,我只需要成为文件夹的所有者而不是 root
chown -R youruser:youruser /path/to/svn/working/dir