Как вы ищете в нескольких ртутных хранилищах - PullRequest
0 голосов
/ 21 июля 2010

Я настраиваю несколько репозиториев Mercurial для всех наших различных проектов, вероятно, около 50. Есть ли способ поиска по нескольким репозиториям для определенного файла или строки? Например, скажем, что столбец базы данных переименован, как мне искать в каждом хранилище какую-либо ссылку на старое имя столбца? Я знаю, что могу сделать это для каждого хранилища индивидуально, но если у вас есть 50 хранилищ, это может занять довольно много времени?

Если это невозможно, есть ли лучшие способы структурирования ваших хранилищ, чтобы минимизировать эту боль?

1 Ответ

1 голос
/ 21 июля 2010

Это невозможно - репозитории полностью независимы.

Если вы хотите настроить глобальный поиск, то одним из способов было бы поместить все ваши 50 репозиториев в один репозиторий, в котором можно искать.Примерно так:

hg init everything
for therepo in /path/to/repos/* ; do
   hg -R everything pull -f $therepo
done

Тогда вы можете искать в everything.Вы можете поддерживать актуальность всего, используя задание cron или changegroup хуки для других репозиториев, которые стремятся ко всему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...