0
У меня есть мульти внешних должен быть установлены в файл externals.txt
и я пытаюсь изменить svn:externals
из Баша:Как изменить SVN: внешние из Баша файла неинтерактивным
svn pe svn:externals svn://hostname/branchname -F extenals.txt
Но команда выкидывает ошибка:
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
Я не хочу, чтобы установить EDITOR
потому, что бы это действие было interactive
. Я хочу, чтобы этот скрипт bash запускался автоматически.
Как сделать bash для изменения svn:externals
без интерактивного пользователя?
Спасибо. Кажется, я не заметил разницы между 'ps' и' pe'. BTW, когда я устанавливаю '-F' для внешних, как я могу указать« сообщение »? «-F» и «-m» кажутся взаимоисключающими. – jayatubi
Ну, я нашел решения: 1. «pe» может напрямую изменить свойство удаленного хранилища, но для этого требуется взаимодействие с пользователем. 2. 'ps' может автоматически изменить свойство хранилища, но он работает только с локальной рабочей копией. Поэтому я должен сначала «проверить» это. Используйте '--depth empty', чтобы сделать его быстрым. 3. После 'ps' я мог бы просто« ci »внести изменения обычными способами. – jayatubi