簡體   English   中英

如何在許多git存儲庫中收集發布版本

[英]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存儲庫中發布版本

是否有任何工具來管理這些發布的版本? 我想在發布之間切換不僅僅是一個git。到目前為止,我只找到命令repo manifest -r來完成這項工作。 找到這種要求的關鍵詞是什么?

我不確定repo是如何工作的,但是如果你正在尋找一些以遞歸方式對包含git存儲庫的目錄運行git命令的東西 - 試試rgit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM