如何在许多git存储库中收集发布版本

时间:2011-07-27 03:15:00

标签: git version-control repository

我有很多由repo管理的git存储库。 我知道“repo start”和“git push”是记录所有存储库版本的解决方案。 但我不希望在所有存储库中看到许多分支或标记。 特别是,我想检查所有日志作为时间排序,即使日志在不同的git上,这样我可以轻松地跟踪每个更改,并且没有“git log”逐个。 有没有工具可以帮助我?

==========

经过半天的研究...... 我发现repo manifest -r可能是一个解决方案。 此命令通过记录每个git存储库的SHA1来输出manifest.xml。 我用这个例程:

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 个答案:

答案 0 :(得分:1)

我不确定repo是如何工作的,但是如果你正在寻找对包含git存储库的目录递归运行git命令的东西 - 试试rgit