2013-05-21 14 views
0

我有一个为Mercurial编写的钩子。它使用pretxncommit来确保用户在其提交消息中包含“问题编号”。但有时用户可能会使用'hg tag'命令而不是提交。在这种情况下,用户不需要输入问题编号。如何判断用户是在制作一个标签还是在Mercurial中提交

如何知道用户何时制作标签而不是提交???以下是我搜索答案的几个地方,但是我错过了一些东西,或者文档没有深入。
https://www.mercurial-scm.org/wiki/MercurialApi

回答

1

我如何才能知道当用户正在而不是提交标签???

  • 制作标签是提交
  • 清洁标签承诺只影响.hgtags文件(一行添加到该文件)

HTH

+0

好,谢谢。但是有可能告诉用户何时使用“hg tag”命令而不是“hg commit”命令? – yoyodunno

+0

@ user2137668 - user ** always **使用commit命令,但是 - 有时它是标记提交,有时是 - conent-commit。如果提交文件列表仅包含'.hgtags',则可以将之前的操作视为制作标记(**如果标记不能通过拉动外部存储库添加到存储库) –

+0

因此即使使用'hg tag'命令,它仍然被认为是一个提交? – yoyodunno

相关问题