问题标签 [mercurial-extension]
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.
python - 如何设置或修改来自 mercurial 扩展的提交消息?
我正在尝试修改此 Mercurial 扩展,以提示用户将 FogBugz 案例编号添加到他们的提交消息中。理想情况下,我希望用户在收到提示后只需输入一个数字,并将其自动附加到提交消息中。
这是我到目前为止所得到的:
我找不到的是一种编辑提交消息的方法。tip.description
似乎是只读的,我在文档或示例中没有看到任何可以让我修改它的内容。我见过的编辑提交消息的唯一参考与补丁和 Mq 扩展有关,这似乎在这里没有帮助。
关于如何设置提交消息的任何想法?
python - 如何向 Mercurial 扩展中的现有命令添加命令选项?
我正在开发一个包含预提交挂钩的扩展。我希望能够在我的钩子中接收一个新选项。但是,如果我使用文档中的 cmdtable 示例添加它,替换对现有提交命令的引用,它只会覆盖内置选项。这样做的正确方法是什么?
mercurial - Mercurial Shallow Clone 扩展的状态如何?
浅谈克隆扩展
有一些关于 Mercurial 的非官方浅克隆扩展工作的讨论。此扩展的功能与扩展类似git clone --depth X
,但会提供更好的推送支持和合并安全性。
基本上,它可以让用户克隆一个较小的历史子集以节省时间和空间,但仍然受益于 hg 的所有其他好处。毕竟,并非所有开发人员都需要将整个历史记录回溯到变更集 0 才能高效工作。
讨论链接
浅克隆扩展在 hg的网站上进行了讨论。他们还建立了一个状态页面和一个实施计划。此外,他们反复提到他们在 2010 年夏天获得了一名 Google Summer of Code (gsoc) 实习生来进行扩展。
即使如此,我似乎也无法找到有关此功能的任何最新状态。我发现了两个可能与之相关的 bitbucket 项目,但都没有看到任何最近的提交:hg-shallow-clone和hg-shallow。
浅克隆仍在开发中吗?
有谁知道这个扩展的状态?它是否仍然有人在某个地方工作,还是真的被遗弃了?GSoC 的工作成果如何?
mercurial - 从 mercurial Bfiles 迁移到 largefiles
我使用 mercurial 的 bfiles 扩展名已经有一段时间了,它运行良好。唯一的问题是安装和特殊的“hg bfadd”命令。
现在 Mercurial 2.0 包含我想切换的大文件扩展名。
找不到任何有关如何操作的工具或指南?任何人都尝试过。
我有几个存储库都使用同一个商店并具有以下 mercurial.ini。
mercurial - 如何启用 Mercurial 扩展(例如 mq)?
我已经从 Ubuntu 软件包存储库安装了 Mercurial。但是我不知道如何启用扩展(q*
命令)。我该怎么做?帮助表明
我想启用 mq 和 hgk。
python - hg 的 mercurial_keyring 扩展 - 如何更改密钥环密码?
我最近在我的 ubuntu 服务器(运行 Ubuntu Server 11.10)上安装了 mercurial,并附带了非常有用的 mercurial_keyring 扩展。在设置过程中,我错误地输入了我不喜欢的密钥环密码......
这让我有点困扰,因为现在我对远程存储库的每一次操作都要求我输入这个密码......
有没有办法轻松更改密钥环密码?
mercurial - 将带有重命名和编辑的 mercurial 提交拆分为两个提交(首先重命名,然后编辑)
有没有办法可以修改 mercurial 中的历史记录,以便将一个提交拆分为两个单独的提交?
其中第一个应该只包含重命名/移动,第二个应该包含编辑。这将有助于与其他版本控制系统(例如 perforce)的互操作性。
我希望可以使用脚本自动执行此过程。
git - 是否可以在存储库中添加 mercurial 或 git 扩展?
如果问题不够清楚,我会尝试解释一下:
我想知道您是否可以将扩展代码/脚本添加到您的存储库并.hg/hgrc
使用相对路径在其中启用它。
如果可能的话,这应该使您能够使用存储库分发扩展,只要扩展“代码”可以在每个平台上运行。
有的,问题适用git
。
mercurial - tortoisehg 一步提交推送 - 如何以及日志文件在哪里
我正在使用带有 Tortoisehg 2.3 的 win xp。我使用 bit bucket 来备份我的个人源代码。(很少用于真正的版本控制,更多的是作为源备份存储)。现在我必须右键单击我的存储库,选择提交,然后输入提交消息(我选择只复制我上次使用的相同消息,有一个下拉菜单可以执行此操作),然后单击提交。然后我再次右键单击并选择同步并通过此选项最终推送。我可以使用工作台并做类似的事情。我想优化这个过程,所以我决定只写一个 dos bat 脚本来提交和推送。当我按下 Tortoisehg 时,会向窗口吐出 hg 命令,你可以看到它并从这里剪切和粘贴。对于提交,它并没有显示它实际上在做什么。当我很久以前使用 TortoiseSVN 时,我记得有一个日志文件,其中存储了所有执行的 svn 命令以进行调试。所以我开始搜索 TortoiseHg 日志文件。
有谁知道:
1) Tortoisehg 是否在某个地方有一个日志文件,它存储所有执行的 mercurial 命令以及所有命令行选项?
2)有没有更好的方法来进行一步提交推送(通过 Tortoisehg gui 或 bat 或一些插件/扩展等)?
问候