【问题标题】:How can I make the commit message optional or a default in TortoiseHG (Mercurial)?如何在 TortoiseHG (Mercurial) 中将提交消息设置为可选或默认设置?
【发布时间】:2011-12-20 02:39:51
【问题描述】:

出于某种原因,我不需要在使用 TortoiseHG(和 VisualHG)提交时始终包含消息。

但是,TortoiseHG(按照命令行语法)不允许这样做。由于每次写一个空格或一个随机字母都很痛苦,我想知道是否有办法包含默认提交消息(例如“更新”),或者使此消息可选(至少在 GUI 中),无需重新编译 TortoiseHG :)。

如果您知道 TortoiseSVN 或 TortoiseGit 的解决方案,它可能也适用于 TortoiseHG。

我知道Does Mercurial support empty commit messages?,但它没有为 TortoiseHG 提供答案(对于 CLI jk. 的答案似乎有效)。 至于“这是不好的做法”的 cmets,在很多情况下都是正确的,但不是全部(想象一下,如果 Dropbox 每次都询问您是否有任何更改以编写提交消息)...

【问题讨论】:

  • 我认为它确实提供了答案,请参阅我的 cmd 行或乌龟,您可能不得不使用 patricks。我认为你不应该再问这个问题,因为你不喜欢这个答案
  • 所提供的答案(包括 Patrick 和您的)并未回答如何完全避免提交消息的问题,但我非常感谢您的贡献。
  • 对于命令行我的确实完全避免了提交消息,对于乌龟没有解决方案,反思这可能意味着这不是一个重复,因为这个地址是 thg 而其他地址是 hg,但我不同意您的说法,即所有其他问题的答案都说是不好的做法。
  • 谢谢 jk.,我误解了您的回答(我以为您建议使用别名来减少要输入的文本量,但不能完全避免)。我已经相应地更新了我的问题。

标签: mercurial tortoisesvn commit tortoisehg visualhg


【解决方案1】:

在当前版本的 TortoiseHg 中无法做到这一点。您必须在上游提交补丁,修改行为。您可以在 TortoiseHg 源代码中看到这一点:https://bitbucket.org/tortoisehg/thg/src/0e6a0b894e70/tortoisehg/hgqt/commit.py#cl-670

【讨论】:

  • 谢谢,我最终可能会将其作为提交消息的策略组件以及最小长度(已经存在)来实现。
  • 我为此功能创建了一个issue #3337 - Default commit message
【解决方案2】:

在 Mercurial 中不能有空的提交消息,文件格式根本不支持。教 TortoiseHg 使用模板是另一回事,你可以试试opening an issue for this

【讨论】:

  • 注明。所以现在希望从 TortoiseHG 那里得到一些东西。
猜你喜欢
  • 2019-02-14
  • 1970-01-01
  • 1970-01-01
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 2012-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多