问题标签 [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 - hgrc 的上游入口是做什么用的?
在我的存储库的hgrc文件中,我有两个路径,一个default
是upstream
. 它们是相同的。
我需要输入upstream
吗?如果需要,为什么?我不知道为什么我有那个upstream
。
encoding - 我们如何取消设置部分中的所有名称(Mercurial)
我们的团队在 Windows 和 Linux 上都使用 mercurial,许多成员在他们的主目录中都有自己的自定义.hgrc
文件,以便转换源代码;
我们正在使用.hgrc
具有非空[encode]/[decode]
部分的文件(在主目录中)。
最近,我们为一个项目创建了一个新的存储库,其中文本文件的编码起着关键作用。我们有多个具有相同扩展名的文件,采用各种编码形式。(例如,Shift-JIS、euc-japan-unix、utf8 等中的 .html 文件。)
为了在此存储库中保留编码形式, 我们希望取消设置 section 中的所有名称。
.hgrc
目前,我们正在通过在项目的文件中列出主目录中的文件中可能列出的所有扩展名来处理此问题hgrc
。
所以我们的hgrc
文件看起来像这样:
这种方法有效,但很痛苦。(我们将来可能需要添加更多的扩展名来取消设置。)有没有办法取消设置一个部分中的所有名称,而不会有痛苦?
ssh - mercurial hg 从通过另一台服务器连接的服务器克隆 repo
我有三台机器
serverB
我想使用 TortoiseHg for windows将 hg 存储库克隆到我的本地机器中。机器serverB
只能ssh
编辑serverA
。因此,在 winScp/PuTTY 中,我使用隧道选项serverB
通过serverA
. 但是我如何在 TortoiseHg 中做到这一点?
显然我不能使用hg clone ssh://userB@serverB://<path to repo>
. 但是有没有办法使用多个 ssh 命令`。我尝试了以下方法,但没有奏效:
$cat ~/.ssh/config
mercurial - Kallithea 不使用 .hg/hgrc 中定义的钩子
我想只允许某些用户推送到默认分支。由于 Kallithea 没有内置此功能,因此我尝试创建一个应该提供该行为的钩子。我知道 Kallithea 有一个 GUI,但我想使用内置的 mercurial 功能和存储库中的 hgrc 文件。
我在通过 Kallithea SCM 提供的存储库中的 .hg/hgrc 文件中定义了一个钩子
此设置应仅允许“myuser”对默认分支的推送权限,但这并没有发生。我不确定钩子是否设置不正确,或者 Kallithea 是否只是跳过 .hg/hgrc 中定义的钩子
mercurial - hgignore - 忽略特定远程位置的文件
我从本地 mercurial 存储库结帐,并希望在另一个存储库上进行备份。但文件太大。是否有机会忽略特定遥控器上的某些目录/文件?
version-control - 我可以重复使用 Mercurial 配置项吗?
这就是我的意思:
可以以某种方式完成吗?
谢谢 ;)
linux - hgk/hg 视图适用于已建立的 repo,但不适用于新的 repo
我的虚拟机系统:
centos6.7自带的原生hg是1.4.4,但是我从rpm更新到了2.2.2。
我可以做什么:
thg 窗口按预期显示。没有遇到任何问题。
问题:
hg view
查看新创建的 repo 时遇到错误
OTOH
[/media/sf_Temp] 是此 Linux 客户机与 Win7 主机之间的共享驱动器,为 [C:\Temp]
我可以使用我的 Win 7 版本的 TortoiseHg Workbench 将 [/media/sf_Temp/mizraim] 视为 [C:\Temp\mizraim]。
问题
- 我怎么了
hg init
? - 为什么不能
hg view
查看我新建的repo,但是可以查看jdk8u的克隆? - [jdk8u/.hg] 的角落里隐藏着什么,我可以复制到 [mizraim/.hg] 中,以便
hg view
在 repo mizraim 上工作?
mercurial - 无法在 mercurial repo 中提交
我有一个 Mercurial (3.6.1) 项目。每次我尝试提交时,我都会收到下一个错误。
没有更多的细节我可以解释。我正在毫无问题地提交我的代码,突然这个错误开始出现。我无法提交任何文件。我可以毫无问题地询问 gor hg 状态。
由于这是我最近得到的一个遗留项目,我想尽可能少地进行更改。
更新:
mercurial - 取消跟踪文件而不将它们从您和其他人的文件系统中删除?
我曾经hg forget <files>
取消跟踪某些文件,而不会像使用hg rm <files>
那样从我的文件系统中删除它们。我提交了更改并运行hg status
将这些文件列为未跟踪? <files>
的预期。然后我将变更集推送到我们的远程存储库,其他人拉取并更新,然后 mercurial 从他们的文件系统中删除了这些文件!
为什么 Mercurial 不将这些文件识别为hg forget
在其他人的存储库副本中未被跟踪,就像它在更改起源的副本中所做的那样?
他们是在不从任何人的文件系统中删除文件的情况下取消跟踪文件的另一种方式吗?
python-2.7 - Mercurial hgrc 部分标题是小写的吗?
在任何 hgrc 或 mercurial.ini 文件中使用大写的部分标题时,事情会表现得很奇怪或停止工作。使用例如大写[PATHS]
部分,如:
导致以下错误:
中止:未找到存储库默认值!
似乎这些部分标题需要小写,尽管我在官方 hgrc 部分页面中找不到任何关于此的参考。我认为 PythonConfigParser.ConfigParser()
用于此目的,并且它的默认行为是将这些名称转换为小写。用 4.0.1 和 4.1.1 测试了这个
但显然不是?