问题标签 [hg-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10229 浏览

mercurial - Mercurial - 确定文件被删除的位置?

如果你hg log myfile -v看到了文件被修改的变更集列表。

在我们的例子中,在最近的变更集中,该文件已被删除。但是您无法通过查看 hg 日志的详细 (-v) 输出来判断这一点。是否有一个简单的 Mercurial 命令可用于确定文件是否以及何时从存储库中删除?


更新:请注意,这是在 Windows 客户端上,我们使用 Mercurial v 1.4.3

更新 2:似乎下面的答案适用于更新版本的 Mercurial,但目前还没有升级的可能性。v 1.4.3 的任何其他想法???

0 投票
1 回答
1016 浏览

mercurial - Mercurial - 只有两个变更集的 hg 日志?

该命令hg log -v -r 2:5可用于查看变更集 2/3/4/5 的详细信息 - 是否有类似的方式可以查看变更集 2 和 5 的变更集详细信息?

0 投票
1 回答
99 浏览

mercurial - 使 hg 日志不区分大小写?

我们使用hg log -u MyUser.

有没有办法让这种情况不敏感?即:所以 hg 将返回 MyUser 或 myuser 的所有变更集。

0 投票
3 回答
342 浏览

mercurial - 更改 hg log -v 的格式

当我们这样做时,hg log -v我们会看到:

有没有办法以更易读的方式输出文件?就像是:

0 投票
1 回答
56 浏览

mercurial - Mercurial - 确定变更集被推送到哪个存储库?

如果您将hg push变更集 A 更改为存储库myapp-v1,然后将hg pullhg merge合并到存储库中myapp-v2,是否有办法在myapp-v2存储库中识别更改集最初已签入myapp-v1

0 投票
4 回答
2108 浏览

mercurial - 是否有与 git log --first-parent 等效的 Mercurial?

git log --first-parent省略合并提交的第一个父级以外的所有内容。

例子:

有水银等价物吗?

0 投票
3 回答
124 浏览

mercurial - Mercurial 2.1.1 - 确定变更集是否为合并

在 Mercurial中,添加2.4了一个模板关键字{p2rev},可用于确定变更集是否为合并。

如果返回“-1”,则没有第二个父项,因此变更集不是合并,否则合并。

但是这里的大多数开发人员仍然在 Mercurial 上2.1.1。在他们的机器上使用{p2rev}总是返回 [空白]。

我在 2.1.1 中尝试过:

这给出了一些奇怪的输出:

  • 如果只有 1 个父级(不是合并):没有输出
  • 如果有 2 个父母(合并):父母双方的 {rev}:{ node }

例如,确定变更集是否是 Mercurial pre-2.4中的合并的最佳方法是什么2.1.1

0 投票
1 回答
3413 浏览

bash - hg log - 如何以相反的顺序显示修订的日期范围?

在 bash 中,我使用日期范围来限制修订的数量,如下所示:

我想输出以在底部显示最新的修订。目前,它从顶部的最新开始,然后向下运行。

提前致谢!


我正在尝试将hg log -r "(date("$startdate to $enddate"))"解决方案实施到 bash 脚本中,如下所示:

但是,变量不再被识别。我尝试使用双引号并引用变量本身,但无济于事。任何帮助表示赞赏!

0 投票
1 回答
58 浏览

mercurial - 打印移植源变更集哈希

我们已将变更集从另一个存储库移植到当前存储库。在我们看来,移植扩展将原始变更集哈希存储在一个额外的字段中,可以用 显示hg log --debug,例如:

这里原始的 changset hash ( transplant_source) 不太可读和可用。我们如何transplant_source使用命令以可读格式打印hg log

ifeq我和列表运算符一起玩过,但没有成功。

0 投票
1 回答
2050 浏览

mercurial - Mercurial 通过变更集获取分支名称

我试过了

但我得到的是这个分支中所有变更集的集合。

我想要得到的是目标分支的名称(例如默认)而不是整个集合。

有没有办法实现这个目标?