我可以添加粘滞便笺'进行多变的修改?

时间:2011-11-23 15:07:52

标签: mercurial

是否可以在mercurial中为修订版添加“便笺”?

我真的只想在存储库上涂鸦。

一个可能的用例:假设我正在通过分支机构试图找到引入错误的位置,我可以查看修订版,尝试它,然后添加一个工作或损坏的标记来告诉我我我已经尝试过那个。

如果可以对其进行编辑,则修订评论会很有用。

书签和标签等不适用于此,因为它们四处移动而你不能有两个相同。像这样的机制,但具有较少的重要性会很好。

如果涂鸦可以出现在龟龟的日志窗口中,可以获得奖励。

hg bisect是解决上述特定情况的一个很好的工具,但我可以想到这种机制的许多其他用途。

2 个答案:

答案 0 :(得分:4)

如果您正在寻找错误,请查看bisect命令。

  

此命令有助于查找引入问题的变更集。至   使用,标记你知道的最早变化集表明问题是坏的,   然后标记最新的变更集,该问题可以解决问题。   Bisect会将您的工作目录更新为修订版以进行测试   (除非指定了-U / - noupdate选项)。一旦你有了   执行测试,将工作目录标记为好或坏,并平分   将更新到另一个候选变更集或宣布它   发现了糟糕的修改。

答案 1 :(得分:0)

经过多次打猎,我认为最好的解决方案就是使用标签。有一个问题是你不能有两个具有相同值的标签,所以你必须通过添加随机数来解决它,例如working5101。

这是一个非常糟糕的答案,但它是我提出的最好的答案,而且我一直都在使用它。

hg审查对它的作用很有帮助,但对于我的'hgtk log'需要的简短评论来说,它太重要了。

mercurial不允许重复标签似乎很遗憾。也许你必须使用--force创建一个?