2013-06-18 3 views
3

У меня есть несколько клиентских репозиториев, которые совместно используют внешний.SVN - Всегда игнорируйте внешние значения при выполнении svn up

Иногда, когда у меня не было достаточно кофе, я лениво делать

svn up 

забыв добавить --ignore-внешние ссылки и приступить к оформлению заказа все ядро ​​системы в моем хранилище клиентов.

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

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

+0

Не существует неотъемлемой проблемы с aliasing 'svn up' to' svn up --ignore-externals', в обычных оболочках типа 'bash'. Проблема возникает, когда вы * не * хотите игнорировать внешние, поскольку 'svn' недостаточно умен, чтобы воспользоваться опцией' --no-externals'. – trysis

ответ

4

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

Попробуйте это: workaround 1, workaround 2

Надеется, что это помогает!

Смежные вопросы