Mercurial: Globally Ignore Files
Asked Answered
S

2

63

I know about .hgignore and how I can ignore files on a project-by-project basis. I want to ignore stuff for all Mercurial repositories.

Is there something I can stick in .hgrc? Or put a .hgignore in my $HOME path (I tried that already but maybe I did something wrong).

Sruti answered 10/7, 2011 at 22:31 Comment(0)
G
104

You can add a path to a global or per-user ignore file in the [ui] section of your global/user hgrc or Mercurial.ini:

[ui]
ignore = ~/.hgignore

On Windows:

[ui]
ignore = %USERPROFILE%\.hgignore
Gona answered 10/7, 2011 at 22:39 Comment(4)
The tilda will work on window too -- mercurial interpolates it to USERPROFILE for you.Butterflies
@zerkms: Seems that site expired almost a month ago. :/Gona
@Joel B Fant: it's sad :-( there were a lot of good patterns for different kind of projectsTanya
Just FYI, ~/.hgignore seems to work on Windows as well, at least with Windows 7 mercurial version 3.0.2. It works the same as the %USERPROFILE% macro listed in the answer.Hesta
V
2

In powershell, you can get to your global files like this.

PS> notepad $env:userprofile/mercurial.ini
...
[ui]
ignore = %USERPROFILE%\.hgignore
...

PS> notepad $env:userprofile/.hgignore
/bin/
/obj/
Velarize answered 28/5, 2015 at 16:4 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.