OK. Я понял.
Это проблема с разрешениями. Каталог .svn должен иметь необходимые разрешения, потому что команда svn update использует эти каталоги для записи материала.
Так!
--- Убедитесь, что вы запускаете все команды chmod как sudo или root ----
- запустить chmod 777 в каталоге .svn
- запустить обновление SVN из командной строки
- скрипт вызова
Если ничего. Вы должны запустить chmod 777 рекурсивно для всех каталогов .svn, а затем запустить другое обновление svn
Все равно ничего не нашли?
Убедитесь, что у вас нет двух клиентов SVN
В моем случае svn-клиент, используемый пользовательским интерфейсом, отличается от svn (командной строки)
Если у вас есть два клиента, убедитесь, что они работают с одной и той же версией
Или обновите ваш скрипт, чтобы напрямую вызывать клиента.
Все равно ничего не нашли?
Запустите chmod 777 -R *
SVN обновление
и попробуйте еще раз
Если вы можете заставить его работать с другим набором разрешений, пожалуйста, дайте мне знать. Я знаю, что 777 не идеален, но я не могу заставить его работать с чем-то более низким.
Еще раз спасибо, ребята.