簡體   English   中英

在GitHub中分配最新版本(不使用git)

[英]Assign the latest release in GitHub (not using git)

情境


我在GitHub上有3個版本的此存儲庫:

(可以通過以下網址查看標簽以及其他可能需要的相關信息)

最新的版本是V1.2的:

在此處輸入圖片說明

但是,第一個版本被標記為“ 最新版本 ”:

在此處輸入圖片說明

然后,如果我在下面使用此網址,則會獲得發布的最早版本:


我想知道是否有可能通過GitHub網站將我希望它的版本設置為最新版本,並且沒有復雜的事情。

研究


我說“沒有復雜的事情”是因為我在下面閱讀了這篇文章,他們在評論中使用了git控制台,但實際上我不想依靠git控制台克隆我的存儲庫並弄亂標簽等設置該死的最新版本的綠色指示器。

這讓我想到GitHub是否真的在他們的網站上沒有提供任何“ 將其設置為最新版本 ”友好按鈕?為什么他們沒有?我希望只是我在他們的網站中缺少了一些東西,因為這很煩人給他們的在線用戶。

您的所有三個標簽-1.0、1.1和1.2-都與此提交鏈接。 因此,在這種情況下,所有三個版本都是相同的。

如果您在master分支上添加或合並帶有1.3標記的新提交,但不更新最后3個標記,那么它將成為您的最新版本。

如果正確標記了提交,則git tag --contains僅應輸出最新的標記。 然而:

$ git tag --contains
1.0
1.1
1.2

如您所見,每個標記都指向相同的提交:

$ git rev-list -1 1.0
6fbce42a8c59b0a06f679a369d19b7a1282023d0
$ git rev-list -1 1.1
6fbce42a8c59b0a06f679a369d19b7a1282023d0
$ git rev-list -1 1.2
6fbce42a8c59b0a06f679a369d19b7a1282023d0

TLDR:進行新的提交,然后對其進行標記,並且不要更新其他標記。

除了將所有3個標記鏈接到一個提交之外,我建議不要為每個新版本創建一個新目錄。 git將處理版本控制和標簽,您無需使用目錄結構。

另外,我使用Source Tree來維護git repos和標簽。

暫無
暫無

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

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