2011-05-27 108 views
18

我是一個完全徹底的小白,所以要溫柔!如何在git gui中使用標籤進行版本控制

我使用的是git gui,並且從未觸摸過命令行界面。我是一個noob,和我一起工作的一些人甚至noob-ey-er ...

當前狀態: - 我有一個git hub存儲庫,其中包含一些腳本(從此以後「代碼」)
- 我使用Git GUI(mysysgit)
- 我已經提交和推動的,並有CVS
模糊認識 - 我不認爲我們需要跳轉

我覺得我應該能夠使用標籤來創建代碼版本。我還'覺得'在存儲快照(或鏈接到...)的文件系統中應該有一個等效結構。

例如:。
\ EdsLittleThing \ V1.0
\ EdsLittleThing \ V1.1
\ EdsLittleThing \ V1.2

但是,我不能工作了如何創建git gui中的標籤。我能找到的唯一標籤參考似乎與合併分支有關,而這對我沒有幫助。

我已經瀏覽了網頁,並且找不到關於如何使用Git Gui創建和管理版本的單一參考。

我希望能夠創造這樣一個稍微簡單的版本: branch and tag structure

最後一點:雖然我認爲,導致我的回答是「標籤」發現,我真的不介意它真的通過使用修訂/分支/無論如何回答。

回答

21

您想Repository-使用gitk,可用>可視化...

在頂部窗格中,右鍵點擊你想在做標記,並選擇創建標籤的承諾。

在git模型中,通常不會在同一個存儲庫下籤出磁盤標籤。你可以有多個版本庫(全部從上游克隆)或者不同修訂版本的多個工作目錄與一個版本,但大多數時候只需使用git的工具就可以避免同時檢出多個版本。

你的建議是沒有像gitflow模型,所以我不建議使用它作爲參考。請閱讀ProGit書籍http://progit.org,以獲得良好的建議和其他一些工作流程。我使用一個不是上述的。

通常您會在主要里程碑處標記。當一段代碼成爲客戶可見的時候,或者我們的代碼已準備好進入正式的QA實踐時,我會對其進行標記。通常不需要標記提醒事件發生的時間。這是提交消息的目的。

+2

gitk可從命令行爲好。 – 2011-05-28 00:23:55

9

謝謝你的幫忙。

我設法 Repository->可視化,在增加使用上述

你想用gitk描述的方法,可用標籤...

在頂部窗格中,右鍵單擊 提交你想要標記,並選擇 創建標記。

然後我有問題,我的標籤沒有包含在推送中。因此,我添加的任何標籤只存儲在本地,並且沒有用於協作。

在這個過程的最後一步是把當你推一個步驟......

當您單擊推,會彈出一個窗口,底部複選框說:「包括推標籤」。在這個框中打勾,你應該不會笑!

3

如果你想添加標籤與龜GIT:

  1. 顯示日誌
  2. 右鍵單擊提交和在這個版本
  3. 推動創建標籤與檢查包括標籤

如果您想通過Tortoise GI刪除標籤T:

  1. 顯示日誌
  2. 右鍵點擊提交和刪除裁判/標籤/ XYZ
  3. 推空當地分支機構字段並輸入標籤名進入 遠程分支字段
2

我開始gitk from Git Gui,點擊左鍵點擊提交(在下面的例子中是初始提交),然後右鍵單擊所選提交以產生顯示的彈出式菜單,其中顯示創建標籤選項,突出顯示。

彈出窗口隨即出現,如下所示。

How to tag using Git's GUI

maketag