SVN - всегда игнорировать внешние при выполнении svn up

У меня есть несколько клиентских репозиториев, которые совместно используют внешний.

Иногда, когда мне не хватает кофе, я лениво делаю

svn up

забыл добавить --ignore-externals и перейти к проверке всего ядра системы в хранилище моих клиентов.

Есть ли способ всегда игнорировать внешние по умолчанию? Поскольку я не вижу для этого варианта использования, и повторное удаление проектов просто для того, чтобы проверить их снова без внешних воздействий, довольно многословно.

Я думал, что могу использовать псевдоним svn up для svn up --ignore-externals, но я не уверен, с чего начать, или если есть более подходящий подход, такой как файл настроек/конфигурации, который я могу отредактировать.


person Luke    schedule 18.06.2013    source источник
comment
В обычных оболочках, таких как bash, нет внутренней проблемы с псевдонимом svn up в svn up --ignore-externals. Проблема возникает, когда вы не хотите игнорировать внешние факторы, поскольку svn недостаточно умен, чтобы выбрать вариант --no-externals.   -  person trysis    schedule 02.04.2016


Ответы (1)


Официального/задокументированного способа добиться этого не существует, но есть некоторые обходные пути с bash-скриптами, которые изменят команды svn по умолчанию, поэтому, когда вы набираете svn up, скрипт добавит параметр --ignore-externals.

Попробуйте следующее: обходной путь 1, обходной путь 2

Надеюсь, поможет !

person user12733    schedule 12.03.2014