SVN - Винаги игнорирайте външните, когато изпълнявате svn up

Имам няколко клиентски хранилища, които споделят външен.

От време на време, когато не съм изпил достатъчно кафе, мързеливо правя едно

svn up

забравих да добавя --ignore-externals и да продължа да проверявам цялото ядро ​​на системата в моето клиентско хранилище.

Има ли начин винаги да игнорирам външните по подразбиране? Тъй като не мога да видя случай на употреба за него и многократното премахване на проектите, за да ги проверя отново без външните, е доста дълготрайно.

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


person Luke    schedule 18.06.2013    source източник
comment
Няма присъщ проблем с псевдонимите svn up към svn up --ignore-externals в обикновени черупки като bash. Проблемът идва, когато не искате да игнорирате външните, тъй като svn не е достатъчно умен, за да вземе --no-externals опция.   -  person trysis    schedule 02.04.2016


Отговори (1)


Няма официален/документиран начин за постигане на това, но има някои заобиколни решения с bash скриптове, които ще променят svn командите по подразбиране, така че когато въведете svn up, скриптът ще добави опцията --ignore-externals.

Опитайте това: заобиколно решение 1, заобиколно решение 2

Надявам се да помогне!

person user12733    schedule 12.03.2014