2011-07-27 33 views
3

我有很多git倉庫,這些倉庫由repo管理。 我知道「repo start」和「git push」是記錄所有存儲庫版本的解決方案。 但我不想在所有存儲庫上看到很多分支或標籤。 特別是,我想檢查所有的日誌作爲時間排序,即使日誌是在不同的git上,這樣我就可以輕鬆地跟蹤每個更改,並且沒有一個一個的「git log」。 有什麼工具可以幫助我嗎?如何在大量的git倉庫中收集發行版本

==========

研究半天后... 我找到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

我不知道怎麼repo的作品,但如果你正在尋找遞歸運行Git命令對目錄包含Git倉庫的東西 - 嘗試rgit

相關問題