В моей локальной среде разработки (Ubuntu) у меня есть проверенный репозиторий SVN.
У файлов есть владелец myuser: myuser.
Однако я должен использовать sudo для команд «svn up» и «svn ci». Также при этом, если новый файл создается во время «sudo svn up», то этому файлу по умолчанию присваивается право собственности на root: root, чего я не хочу.
Можно ли запускать эти команды SVN под моей учетной записью пользователя по умолчанию вместо sudo?
Вы выполнили проверку с помощью sudo? Может еще есть какие-то файлы с правами root: root. Просто сделай chown -R myuser:mygroup <directory>
снова в каталоге репозитория. Затем попробуйте еще раз обновить.
Возможно, вы также можете опубликовать сообщение об ошибке при выполнении операций SVN без sudo.
Все ли файлы действительно принадлежат myuser, или .svn
папка (которая не появится, если вы не сделаете ls -la
) принадлежит кому-то другому?
Даже если папка .svn выглядит правильно, chown -R myuser:myuser .
(обратите внимание на использование .
не *
) в папке оформления заказа должно это исправить. В различных подпапках .svn есть много файлов, которые могут вызывать проблему.
Или всегда есть очевидный вариант ... принадлежат ли файлы myuser, но вы вошли в систему как кто-то другой? :)