Search code examples
version-controlmercurialtortoisehg

Would like to create some defaults for my .hgignore files in TortoiseHG/Mercurial


I'd like to make it so that every time I create a new repository, certain filters automatically get added to my .hgignore files by default.

For example, for C# projects, I would like these to be added:

glob:bin/*
glob:obj/*

Is this possible? How?

If it can't be automated, is it at least safe to copy the .hgignore file from one repository to another?


Solution

  • I use ~/.hgignore and just cp that into my repo.

    In my ~/.hgrc:

    [ui]
    ignore.other = ~/.hgignore
    

    I just put the really obvious stuff in that one. And copy it for project specific stuff.

    I don't think its quite what you're asking for as there is no automation, but it does the trick.

    Windows users, see Ry4an's comment below.