簡體   English   中英

獲取* next *標簽,如git describe但“轉發”

[英]Get *next* tag, like git describe but “forwards”

使用git describe ,我可以獲得有關當前提交所基於的最新標簽以及與之距離的信息。

我正在尋找一種基於相同信息為下一版本的beta版本構建語義版本號的方法。 換句話說,給定一棵像

A -- B -- C -- D
|              |
v1.2.3         HEAD

現在, git describe可以給我像v1.2.3-4-D -但我怎么得到類似v1.2.4-betav1.3.0-beta (取決於哪段我說我要增加)? git中是否內置了一些工具來處理此問題,還是我必須先從git describe開始,然后將其傳遞給可以為我增加的其他內容?


提出的重復問題不能解決我的問題,因為它依賴於git describe --contains ,並且僅在將來的標記已經存在時才有效。 我正在尋找一種方式,因為以前的標簽, 推斷出即將發布的版本將是什么,通過只給當前回購的狀態,哪部分(主要/次要/補丁)應增加。

這些注釋似乎表明使用普通的git命令是不可能的。 因此,我一直使用GitVersion來解決我要解決的問題(盡管在磁盤上使用了一個小的yml文件來存儲有關哪個版本的數據,而不是從git describe派生出來)。

暫無
暫無

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

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