2011-12-18 81 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标记窗口中的一些方法来做同样的事情,但都没有奏效。