问题标签 [hgrc]
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.
mercurial - Mercurial .hgrc 文件中的存储库相对路径
我正在尝试为 Mercurial 创建一个具有通用扩展名的共享 hgrc 文件,以便我的同事可以获得一致的体验并找到有用的工具。但是,启用不随 Mercurial 提供的扩展会导致问题。
我的主要 repo 的 hgrc 指向一个源代码控制的共享 .hgrc 文件:
\repo.hg\hgrc
共享的 dev.hgrc 然后启用我们保持源代码控制的扩展:
\回购\工具\hg\dev.hgrc
问题是只有当 hg 从根 Repo 目录运行时才能找到这些扩展。从子目录运行它会出现错误:
我想引用存储库的根而不依赖于相对路径结构以外的任何东西。
我查看了手册,但没有看到任何存储库相对路径选项。
mercurial - 跨平台hgrc解决方案?
我正在寻找一种解决方案,让一个 .hgrc 让 mercurial 在我所有的工作环境(win/lin/mac)中工作,就像一个 vimrc 来统治一切一样。
当我必须为某些扩展指定路径时会出现问题,例如 hg-git:
在窗户上:
在 Linux/Mac 上:
对于 vimrc,我们有区分不同平台的解决方案,比如
知道 mercurial 的 hgrc 几乎不是一个普通的 ini 文件,我想知道 hgrc 文件是否有类似的解决方案。
或者也许其他一些解决方案?
更新
感谢您提到使用“自定义环境变量而不是硬编码”,这适用于扩展的路径。
然而,使扩展工作只是一个目标。我相信还有其他配置的行为取决于平台,例如在http://www.ogre3d.org/docs/OGREDeveloperGuide/index.html中,Windows 和 Mac 需要特定的选项。如何解决此类问题?
mercurial - 如何更改 Google Code 中的修订格式?
我对 DVCS 非常陌生,并且正在尝试使用 Google Code 的 Mercurial,因为我想分享一些我最近为 Google Chrome 编写的扩展。
我注意到在 Google 代码中,大多数项目似乎通过序列号(例如 1、2、3 等——(参见下面的屏幕截图 #1))来引用变更集。但是,我的测试项目(屏幕截图 #2)使用十六进制值,我在项目设置中看不到任何更改它的内容。如何使用上述线性格式显示它?
此外,作为社交编码的新手,似乎在互联网上的其他任何地方,您的电子邮件地址都是私人的,但这些 DVC 系统似乎希望您的电子邮件与提交相关联(并且 Google、github 等似乎有意显示它们)。这里有什么礼仪吗?似乎大多数使用 Google Code 的人都会编辑他们的配置文件,只显示没有真实姓名的用户名或关联提交的电子邮件信息。
mercurial - Mercurial:全局忽略文件
我知道.hgignore
以及如何逐个项目地忽略文件。我想忽略所有 Mercurial 存储库的内容。
有什么我可以坚持的.hgrc
吗?或者.hgignore
在我的$HOME
路径中添加一个(我已经尝试过了,但也许我做错了什么)。
mercurial - 如何从我的自定义挂钩中引用存储库的 hgrc 部分?
我编写了一个通用的 changegroup 钩子函数,我想通过设置一些 hgrc 部分变量来为每个存储库自定义,如下所示:
我该怎么做呢?
mercurial - 从 Mercurial 中提取 - 证书错误
我试图从服务器中提取,我收到以下错误:
我已下载证书并将其安装到 Windows 的受信任的根证书颁发机构中,但我仍然收到错误消息。如何让 Mercurial 信任证书?
mercurial - 如何在 HG / Mercurial 中设置由存储库指定的挂钩?
我需要在更新后运行一个挂钩(这将构建他们更新的解决方案),我不想为每个克隆我的中央存储库的人手动添加该挂钩。
当有人第一次克隆我的中央存储库时,是否可以在该克隆中包含挂钩?似乎 .hgrc 文件不会自动克隆。
我确实读过关于站点范围的钩子,但据我了解,它们适用于每个创建的存储库,我只想在某些存储库上使用钩子。
mercurial - 使 Mercurial 存储库中的 .hgignore 可用于所有子存储库?
我有一个带有多个子存储库的 Mercurial 存储库。是否有可能只在主存储库和子存储库中定义一个通用的 .hgignore 文件(例如忽略对象文件)?
手册中没有足够的信息。指定一个 .hgignore 文件
我的主目录中的 .hgrc 也不起作用。
有任何想法吗?
mercurial - Mercurial:防止打印出不受信任的警告
当对另一个用户的 repo 执行某些操作时,您将看到消息
这很好,我不一定要 trust bob
,但是在运行某些命令时,我不想看到这个输出,因为它会干扰。它被打印到stderr,但我不想将所有stderr 输出重定向到null,也不想将它重定向到stderr 并抑制它。
有什么办法可以简单地防止 mercurial 打印这个吗? -q
不这样做。
mercurial - 在 Mercurial .hgrc 文件中设置用户名
我一直在浏览 SO 和 Google 来解决我的基本问题,但到目前为止我还没有运气。
我是 Mercurial 的新手,刚刚在我的 Mac 上安装了它。我将它用于个人版本控制,并且不会与中央服务器通信(还)。
当我尝试提交文件时,我会中止:没有提供用户名(请参阅“hg help config”)。此问题的常见解决方案是将以下内容放入 ~/.hgrc
我已经完成了,但错误仍然存在。它只是不会读取文件。有什么建议么?