问题标签 [mercurial-topics]

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 投票
1 回答
331 浏览

mercurial - 放弃 Mercurial 话题

放弃当前在Mercurial 主题中不需要的变更集的最佳方法是什么,这些变更集已经被推送并且不能被剥离?

以另一种方式提出问题,是否可以从hg topics输出中删除主题而不发布它?

0 投票
1 回答
171 浏览

mercurial - Mercurial 主题工作流程

请问处理 Mercurial 主题的正确工作流程应该是什么?假设另一个开发者推送了主题 t1,我该怎么做:

  • 检索主题 t1?
  • 添加我在 t1 主题上的工作,
  • 推 t1 话题?

语境:

我正在尝试与其他开发人员合作。在 Heptapod 上,您通过发送合并请求进行协作。要发送合并请求,您需要使用 Mercurial 主题。

其中一位开发人员推送了一个主题分支,我想在我的存储库副本中检索该主题,添加我在该主题上的工作,然后推送该主题。

0 投票
2 回答
105 浏览

mercurial - 如何启用 Mercurial 主题(它是否是“实时”功能)?

按照https://www.mercurial-scm.org/doc/evolution/tutorials/topic-tutorial.html上的教程,我将以下内容添加到我的 mercurial.ini 文件中:

是的,当我转到命令行并尝试时:

这就是我所得到的。

hg evolve但是确实有效。)

我已经搜索但找不到任何其他关于如何启用它的文档,或者它可能还没有在常规版本中。但是从这里和其他地方的其他帖子来看,似乎人们正在使用它。虽然它没有在https://www.mercurial-scm.org/wiki/UsingExtensions中列出。

我需要做什么才能启用它?


我的 hg 版本是最新的:

0 投票
2 回答
23 浏览

mercurial - 如何在 mercurial 中克隆主题?

背景:Mercurial 主题

Mercurial 有一个很好的功能调用topics作为evolve扩展的一部分。它们充当临时的轻量级本地分支,并且是Heptapod 工作流程不可或缺的一部分,例如确保与 Git(通过)的良好交互hg-git。它们是通过在您的~/.hgrc文件(或 per-repo in .hg/hgrc)中包含以下内容来启用的:

由于这些是为本地工作而设计的,因此当您推送时,主题不会推送到服务器(而是通过Heptapod 工作流程成为 git 中的临时分支)。

问题

如何在本地克隆 repo 以获取克隆中的主题?

部分答案是将源存储库设置为非发布:(可能应该在克隆后的克隆存储库中执行此操作)。

这会保留作为draft主题一部分的变更集的阶段,但不会克隆主题名称。

锰WE

现在a,有一个主题 `A` 并且提交处于草稿阶段(在输出中以橙色显示):

而在 中b,一切都是一样的,包括draft阶段,但没有主题: