2013-05-21 53 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

相關問題