Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control hg局部忽略_Version Control_Mercurial_Dvcs_Hgignore - Fatal编程技术网

Version control hg局部忽略

Version control hg局部忽略,version-control,mercurial,dvcs,hgignore,Version Control,Mercurial,Dvcs,Hgignore,我可以发誓有一种方法可以在hg repo中保存一个本地忽略文件,即一个功能类似于.hgignore的文件,但没有签入repo。例如,如果正在使用不同的IDE,这可以用来忽略对IDE项目文件的更改。我很难找到它是怎么做的。有人记得详细信息吗?只需创建一个.hgignore文件并将.hgignore添加到.hgignore文件本身。就是我要找的 将以下内容添加到回购协议的.hg/hgrc中: [ui] ignore = /path/to/repo/.hg/hgignore 并在其旁边创建一个新文件

我可以发誓有一种方法可以在hg repo中保存一个本地忽略文件,即一个功能类似于.hgignore的文件,但没有签入repo。例如,如果正在使用不同的IDE,这可以用来忽略对IDE项目文件的更改。我很难找到它是怎么做的。有人记得详细信息吗?

只需创建一个.hgignore文件并将.hgignore添加到.hgignore文件本身。

就是我要找的

将以下内容添加到回购协议的.hg/hgrc中:

[ui]
ignore = /path/to/repo/.hg/hgignore
并在其旁边创建一个新文件.hg/hgignore。此新文件将被删除 未跟踪,但工作方式与此版本的.hgignore文件相同 具体工作副本。(不幸的是/path/to/repo位 在从的子目录中调用“hg”时使其工作所必需的 回购协议。)


在3.5版中,在
ui
部分下设置
ignore
属性会更改全局忽略文件。要添加要忽略的其他文件,请遵循的建议,并设置
ignore.local
属性,以获得与在
git
存储库中添加到
.git/info/exclude
相同的效果

[ui]
ignore = .hgignore
ignore.local = .hg/hgignore

@Restuta,在您的存储库根目录中有一个(隐藏的).hg文件夹;在其中创建一个名为“hgignore”的文件,然后按照提供的URL指导编辑hgrc文件(在同一个隐藏的.hg文件夹中)。@ErikAllik:链接已失效(页面似乎已被屏蔽或其他内容)。您是否有机会提供这些步骤?我正在使用Mercurial 2.8.1。似乎他们已经删除了这个不幸的
/path/to/repo
要求(我得到了一个“没有这样的文件或目录”错误)。使用
ignore=.hg/hgignore
works。因此,现在它似乎默认为存储库的根目录。在这种情况下,您可以对每个人使用.hgignore文件,并在.hgignore中忽略一个.hgignore.local文件,但在.hgignore中不使用add-In.hg/hgrc。如下所示:[ui]ignore.local=/path/to/hgnore.locali不断获取:“跳过不可读的忽略文件”:无效模式('r')或文件名“无论我使用什么设置,atm我的.hgnore文件中都有上述内容尝试使用被忽略文件的完整路径。我知道我在一些项目中不得不这样做,但我记不起是否出于同样的原因。我收到的“无法阅读的忽略”消息是由行末的评论引起的!没有它们也能正常工作,当我把它们放回去时又失败了!