Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 我可以添加';便签';对反复无常的修改?_Mercurial - Fatal编程技术网

Mercurial 我可以添加';便签';对反复无常的修改?

Mercurial 我可以添加';便签';对反复无常的修改?,mercurial,Mercurial,是否可以在mercurial的修订版中添加“便签” 真的,我只想在存储库上涂鸦 一个可能的用例:假设我正在一个分支中工作,试图找到一个bug是在哪里引入的,我可以签出一个修订版,尝试它,然后添加一个正在工作或已损坏的标记,以显示我已经尝试过那个修订版了吗 如果可以对修订意见进行编辑,则修订意见将非常有用 书签和标签之类的东西不适合这样做,因为它们四处移动,你不能有两个相同的。像这样的机制,但没有那么重要就好了 如果涂鸦可以出现在乌龟hg的日志窗口中,则可获得额外点数 hg bisect是解决上述

是否可以在mercurial的修订版中添加“便签”

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

一个可能的用例:假设我正在一个分支中工作,试图找到一个bug是在哪里引入的,我可以签出一个修订版,尝试它,然后添加一个正在工作或已损坏的标记,以显示我已经尝试过那个修订版了吗

如果可以对修订意见进行编辑,则修订意见将非常有用

书签和标签之类的东西不适合这样做,因为它们四处移动,你不能有两个相同的。像这样的机制,但没有那么重要就好了

如果涂鸦可以出现在乌龟hg的日志窗口中,则可获得额外点数


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

如果您正在查找bug,请查看命令

此命令有助于查找导致问题的变更集。到 使用,将您知道的显示问题的最早变更集标记为坏, 然后将没有问题的最新变更集标记为良好。 Bisect将把您的工作目录更新为一个版本以进行测试 (除非指定了-U/--noupdate选项)。一旦你 执行测试,将工作目录标记为“好”或“坏”,然后对分 将更新到另一个候选变更集或宣布 发现了错误的修订


经过多次搜寻,我认为最好的解决办法就是使用标签。有一个问题是,不能有两个具有相同值的标记,因此必须通过添加随机数来解决,例如working5101

这是一个非常糟糕的答案,但这是我想到的最好的答案,我一直在使用它

HGReview的功能非常好,但对于我的“hgtk日志中出现的简短评论”需求来说,它太重了


mercurial不允许重复标记,这似乎是一个遗憾。也许如果你不得不使用--force来创建一个?

“annotate”不是这里最好的选择
hg annotate
与您想要的完全不同,但它是存在的(别名
Dull
)。我不知道这样直接工作有什么好处,但有两件事可能对您有用:,一个用于代码审阅的扩展,它可以做您想要的事情,还有一个用于快速处理“坏”问题的内置命令通过反复将电位范围减半进行修正。这是你要找的东西吗?(如果是这样的话,我会把这变成一个答案。)@Chris:hg-review实际上看起来像是一个过度复杂和专业化的版本,正是我想要的。但事实上,我想我将创建一个文本文件,其中包含版本号和注释。并将其保存在不同的存储库中。这似乎最为灵活和简单。如果我能让hgtk日志以某种方式显示评论,那将是绝对理想的。