Когда я запускаю:
svn co http:://mysvnserver.com/trunk --username myuser
я получаю сообщение об ошибке:
svn: Can't create directory .svn': Permission denied
(я установил разрешение папки на 755 с помощью: chmod -R 755
+ umask 022
, но получаю ошибку выше)
Что мне делать?
Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть разрешения на запись в эту папку.
Если вы хотите поместить извлечение в другой каталог, передайте его команде:
svn --username myuser co http://host/trunk targetdirectory
trunk
будет располагаться в targetdirectory/trunk
.
кто-то еще помог мне, мне просто нужно быть владельцем папки вместо root
chown -R youruser:youruser /path/to/svn/working/dir
У меня та же проблема. В моем случае, когда я сделал ls -la
на /svnrepo
, я выяснил, что все файлы и каталоги принадлежат root: root
. Поэтому я просто сделал:
sudo chown -R myuser:mygroup /svnrepo
это для меня;)