как собрать релизную версию во многих git-репозиториях - PullRequest
3 голосов
/ 27 июля 2011

У меня есть много репозиториев git, которые управляются repo .Я знаю, что «запуск репо» и «git push» - это решение для записи версии всех репозиториев.Но я не хочу видеть много веток или тегов во всех репозиториях.Особенно я хочу проверить все журналы, так как время сортировки, даже если журнал находится на разных git, чтобы я мог легко отслеживать все изменения, без «git log» один за другим.Есть ли какие-нибудь инструменты, помогающие мне?

==========

После полдня на исследования ... Я нашел repo manifest -r, возможно, решение.Эта команда выводит файл manifest.xml путем записи SHA1 каждого репозитория git.Я использую эту подпрограмму:

cd .repo/manifests
repo manifest -r -o default2.xml
cp default2.xml default.xml
git commit -am "Release manifest.xml"

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

====================================

Я рисую диаграмму, чтобы объяснить мой вопрос.

release version in git repositories

Существует ли какой-либо инструмент для управления этими выпущенными версиями?Я бы хотел переключаться между выпусками не только одного git. До сих пор я нахожу только команду repo manifest -r, чтобы сделать эту работу.Каковы ключевые слова, чтобы найти такие требования?

1 Ответ

1 голос
/ 28 июля 2011

Я не уверен, как работает repo, но если вы ищете что-то, что выполняет команды git рекурсивно для каталога, содержащего git-репозитории - попробуйте rgit

...