是否可以在mercurial中为修订版添加“便笺”?
我真的只想在存储库上涂鸦。
一个可能的用例:假设我正在通过分支机构试图找到引入错误的位置,我可以查看修订版,尝试它,然后添加一个工作或损坏的标记来告诉我我我已经尝试过那个。
如果可以对其进行编辑,则修订评论会很有用。
书签和标签等不适用于此,因为它们四处移动而你不能有两个相同。像这样的机制,但具有较少的重要性会很好。
如果涂鸦可以出现在龟龟的日志窗口中,可以获得奖励。
hg bisect是解决上述特定情况的一个很好的工具,但我可以想到这种机制的许多其他用途。
答案 0 :(得分:4)
如果您正在寻找错误,请查看bisect命令。
此命令有助于查找引入问题的变更集。至 使用,标记你知道的最早变化集表明问题是坏的, 然后标记最新的变更集,该问题可以解决问题。 Bisect会将您的工作目录更新为修订版以进行测试 (除非指定了-U / - noupdate选项)。一旦你有了 执行测试,将工作目录标记为好或坏,并平分 将更新到另一个候选变更集或宣布它 发现了糟糕的修改。
答案 1 :(得分:0)
经过多次打猎,我认为最好的解决方案就是使用标签。有一个问题是你不能有两个具有相同值的标签,所以你必须通过添加随机数来解决它,例如working5101。
这是一个非常糟糕的答案,但它是我提出的最好的答案,而且我一直都在使用它。
hg审查对它的作用很有帮助,但对于我的'hgtk log'需要的简短评论来说,它太重要了。
mercurial不允许重复标签似乎很遗憾。也许你必须使用--force创建一个?