Любой способ вытащить / обновить все подпункты?
Я изучаю возможность перехода с svn на mercurial для своей организации, но есть одно зависание, для которого я не могу найти решение.
Есть ли способ вытащить и обновить репо и все подпункты без ручного извлечения и обновления каждого из них?
Я хотел бы перейти на Mercurial, но если это невозможно, то это для нас не пойдет.
Редактировать: Боже мой, я должен быть уставшим сегодня... два вопроса о SO, на которые я нахожу ответы через несколько минут после того, как спросил...
3 ответа
Решение
Как-то пропустил это, и нашел его сразу после того, как задал вопрос: https://www.mercurial-scm.org/wiki/OnsubExtension
Вы можете определить простой псевдоним оболочки, как показано ниже:
alias hgsub='find . -name ".hg" -type d | grep -v "\./\.hg" | \
xargs -n1 dirname | xargs -n1 -iREPO hg -R REPO '
а затем сделать
hgsub tip
hgsub pull -u
В качестве альтернативы пакетный скрипт может помочь:
@echo off
for /D %%d in (*) do (
if exist %%d\.hg (
echo Verzeichnis %%d
cd %%d
hg pull -u
echo ----------------------------------------------
cd ..
)
)
pause