Hg扩展:在VS Code中集成Mercurial源代码控制

概述
Hg扩展为Visual Studio Code(VS Code)用户提供了一个强大的工具,允许您直接在VS Code中使用Mercurial(hg)进行源代码控制。该扩展利用您的机器上已安装的Mercurial,因此您需要先安装Mercurial。
功能
- 从源代码控制侧边栏添加文件并提交(类似于git的界面)。
- 提供基本操作:提交、添加、忘记、更新、推送和拉取。
- 在文本编辑器中查看更改。
- 提供交互式日志,查看文件历史和差异。
- 分支管理、合并头、与分支合并、解决未解决的文件。
- 通过状态栏快速切换分支、推送和拉取。
- 支持命名分支或书签工作流程。
- 自动显示进出计数器。
- 支持撤销/回滚。
- 支持暂存/恢复。
- 支持清除。
- 支持变基。
- 显示当前行或整个文件的注释。
反馈与贡献
- 请通过Github问题报告任何错误、建议或文档请求(是的,我看到了讽刺)。
- 欢迎提交拉取请求。
初始化新仓库

- 只需点击源代码控制标题区域的Mercurial图标即可。
更新到分支/标签/书签

- 当前分支名称显示在左下角。
- 点击它以查看可以更新到的分支和标签列表。
- 当启用hg.useBookmarks时,这将更改为书签。
设置
hg.enabled { boolean }
hg.useBookmarks { boolean }
- 在书签与命名分支之间选择:
"false" — 命名分支模式(默认)
"true" — 书签模式
hg.pushPullScope { all | current | default }
- 指定推送/拉取操作中包含的内容。
- 取决于hg.useBookmarks的选择。
- 对于命名分支模式:(即hg.useBookmarks = false)
"all" — 所有分支/不受限制(这是默认值)
"current" — 仅包括当前分支的变更集
"default" — 仅包括default分支的变更集
- 对于书签模式:(即hg.useBookmarks = true)
"all" — 所有书签/不受限制(这是默认值)
"current" — 仅包括活动书签的变更集
"default" — 仅包括default分支上的书签的变更集
hg.pushPullBranch 已弃用 { all | current | default }
- 使用hg.pushPullScope替代。
- 指定推送/拉取操作中应包含的分支。
- 仅为向后兼容性而保留。
hg.autoUpdate { boolean }
- 启用在拉取后自动更新工作目录到分支/书签头(相当于hg pull --update)
"true" — 启用
"false" — 禁用,手动更新/合并
hg.autoInOut { boolean }
- 启用自动计算进出变更。
- 启用后,这些将显示在状态栏中。
- 每3分钟更新一次,或在提交/推送/拉取时更新。
- 注意:当hg.pushPullBranch设置为"current"或"default"时,仅相应的分支将包含在计数中。
hg.autoRefresh { boolean }
- 启用在项目内文件更改时自动刷新源代码控制选项卡和徽章计数器:
"true" — 启用
"false" — 禁用,手动刷新仍然可用。
hg.countBadge { tracked | all | off }
- 控制活动栏中源代码控制的徽章计数器:
"tracked" — 仅计算已跟踪文件的更改(默认)。
"all" — 包括未跟踪文件在计数中。
"off" — 不显示徽章计数器。
hg.allowPushNewBranches { boolean }
- 覆盖通常在推送新分支时出现的警告:
"true" — 新分支在无警告的情况下推送(默认)。
"false" — 在推送新分支时显示提示(例如hg push --new-branch)
hg.path { string | null }
- 指定明确的hg文件路径。
- 仅在hg无法自动找到时使用。
- 默认行为是在常见安装位置和PATH中搜索hg。
hg.commandMode
- 控制与hg通信的方法。
- 重复运行hg命令时会有一定的启动性能成本。
- 在后台运行命令服务器进程可以使常用命令的运行速度提高约10倍(例如cat、status、summary、branch等)。
- 服务器功能仍处于实验阶段,因此不是默认设置。"cli" — 每条命令生成一个新的hg进程(默认)。"server" — 运行命令服务器进程 即hg serve --cmdserve
hg.lineAnnotationEnabled
致谢
核心维护者
其他贡献者
ajansveld, hoffmael, nioh-wiki, joaomoreno, nsgundy, KristjanTammekivi, Marcelotsvaz, gd4Ark
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com