2011-12-18 35 views
2

是否可以使用TortoiseHg爲提交分配多個標籤?目前,我只能爲特定的提交設置一個標籤,看起來像TortoiseHg不允許多個標籤。那麼,是否有可能爲特定的提交提供多個標記?如果是這樣,怎麼樣?TortoiseHg和多個標籤

謝謝。

回答

3

TortoiseHG絕對支持這一點。
我只是用v 2.0.4試了一下:

two tags on one commit

是什麼讓你覺得TortoiseHG不支持呢?
當您嘗試它時,您是否收到錯誤消息?

您正在使用哪個版本的TortoiseHg?也許你使用的是舊版本,他們稍後又添加了這個功能?嘗試升級到當前版本。


編輯:

達維塔,現在我明白你的問題。
你是對的,當你右擊提交時,你只能在標籤窗口中輸入一個標籤。
訣竅是,你需要在連續幾次打開標籤窗口:

  • 右鍵單擊提交,然後選擇「標籤」
  • 輸入「第一個標籤」到窗口,並保存
  • 右鍵單擊提交,然後選擇「標籤」 再次
  • 進入「第二個標籤」到窗口,並保存
+0

我認爲,@達維塔詢問「不止**標籤**一個提交」 – 2011-12-18 20:18:30

+0

我不這麼認爲。問題是「是否可以分配多個標籤提交」,而不是「...在**一個**中分配多個標籤**'添加標籤...'提交」。 – 2011-12-18 20:23:58

+1

也許,但我有個人魔法技巧來猜測*用戶問什麼*他想要什麼和想問什麼** – 2011-12-18 20:30:51

1

我的解決方法是不t確切地說是用戶友好型的,而是更容易回購。

我打開帶有文本編輯器的「.hgtags」文件,並通過HGWorkbench複製提交散列並將其粘貼到標記名後的新行。如果我想爲同一提交添加一個新標籤,請使用不同的標籤名稱進行相同操作。

這就像

c03d4783349be42b34732bef43fbd6315687bc54 SuperCoolTag 
c03d4783349be42b34732bef43fbd6315687bc54 AnotherSuperCoolTag 

有了這個方法,你可以在短短一個犯添加多個標籤多次提交。

如果添加如下所示的行,則會爲第一次提交和第二次提交以及第三次提交提供三個標記。

da977229def08ae393c48b0b4239118fd31dbe68 TAG-01 
d42f2d88057f115e4f53e0f691465fec69264507 TAG-02 
1e3e8603aadb08792dd7a43d6859b2e239597c4b TAG-03 
1e3e8603aadb08792dd7a43d6859b2e239597c4b TAG-04 
1e3e8603aadb08792dd7a43d6859b2e239597c4b TAG-05 

我嘗試了HGWorkbench標記窗口中的一些方法來做同樣的事情,但都沒有奏效。