2009-06-15 94 views
31

我可以发誓,有一种方法可以在hg repo中保留本地忽略文件,即与.hgignore功能类似的文件,但不会检入回购。例如,如果正在使用不同的IDE,则可以使用此项来忽略对IDE项目文件的更改。我很难找到它是如何完成的。有没有人回想起细节?hg本地忽略

回答

45

This是我正在寻找。

下加入回购的.hg/hgrc:

[ui] 
ignore = /path/to/repo/.hg/hgignore 

,并创建一个新的文件.hg/hgignore旁边。这个新文件将为 未跟踪,但与此 特定工作副本的版本化.hgignore文件相同。 (在/路径/到/回购位是不幸的,但 必要使调用从 回购了子目录内“汞”时,它的工作。)

+2

我无法得到它的工作,你能告诉你如何做到这一点? – Restuta 2011-01-18 12:55:46

3

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

+5

如果有东西想让所有人都忽略,则不起作用。 – fakeleft 2009-06-15 15:21:21

+1

在这种情况下,您可以为每个人使用.hgignore文件,并在.hgignore中忽略.hgignore.local文件,但会添加.hg/hgrc。像这样: [ui] ignore.local = /path/to/hgignore.local – 2012-06-07 14:23:35

11

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

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