[英]how to collect release version in lots of git repositories
我有很多由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"
提交存儲庫完成后,執行此例程一次。 有比這更好的方法嗎?
=====================================
我畫了一個圖來解釋我的問題。
是否有任何工具來管理這些發布的版本? 我想在發布之間切換不僅僅是一個git。到目前為止,我只找到命令repo manifest -r來完成這項工作。 找到這種要求的關鍵詞是什么?
我不確定repo
是如何工作的,但是如果你正在尋找一些以遞歸方式對包含git存儲庫的目錄運行git命令的東西 - 試試rgit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.