登录
Hg
分类:工具软件 访问:45 下载量:0

软件介绍

更新时间:2025-07-22

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

Hg

概述

Hg扩展为Visual Studio Code(VS Code)用户提供了一个强大的工具,允许您直接在VS Code中使用Mercurial(hg)进行源代码控制。该扩展利用您的机器上已安装的Mercurial,因此您需要先安装Mercurial。

功能

  • 从源代码控制侧边栏添加文件并提交(类似于git的界面)。
  • 提供基本操作:提交、添加、忘记、更新、推送和拉取。
  • 在文本编辑器中查看更改。
  • 提供交互式日志,查看文件历史和差异。
  • 分支管理、合并头、与分支合并、解决未解决的文件。
  • 通过状态栏快速切换分支、推送和拉取。
  • 支持命名分支或书签工作流程。
  • 自动显示进出计数器。
  • 支持撤销/回滚。
  • 支持暂存/恢复。
  • 支持清除。
  • 支持变基。
  • 显示当前行或整个文件的注释。

反馈与贡献

  • 请通过Github问题报告任何错误、建议或文档请求(是的,我看到了讽刺)。
  • 欢迎提交拉取请求。

初始化新仓库

Init a repo

  • 只需点击源代码控制标题区域的Mercurial图标即可。

更新到分支/标签/书签

Change branches

  • 当前分支名称显示在左下角。
  • 点击它以查看可以更新到的分支和标签列表。
  • 当启用hg.useBookmarks时,这将更改为书签。

设置

hg.enabled { boolean }

  • 在VS Code中启用Hg作为源代码管理器。

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

  • 启用在当前选定行末尾显示hg注释装饰。

致谢

核心维护者

  • incidentist
  • hdpolivieira

其他贡献者

ajansveld, hoffmael, nioh-wiki, joaomoreno, nsgundy, KristjanTammekivi, Marcelotsvaz, gd4Ark

本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!

本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!

如有侵权请联系我们删除下架,联系方式:study_golang@163.com

最新教程

查看更多
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
  • MySQL数据管理之备份恢复案例解析视频教程
    MySQL数据管理之备份恢复案例解析视频教程
    《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
  • MySQL索引优化解决方案
    MySQL索引优化解决方案
    本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
  • 极客学院Docker视频教程
    极客学院Docker视频教程
    Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
  • JavaScript极速入门
    JavaScript极速入门
    本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......