Linux Ask!

Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.

Feb 242011

Adding the missing ignore function to Mercurial


The following script add the ignore function to the Mercurial

#!/usr/bin/env python
"""Ignore pathnames and patterns"""
import os
def ignore(ui, repo, *pathnames):
    """Ignore the given pathnames and patterns."""
    outf = open(os.path.join(repo.root, ".hgignore"), "a")
    for p in pathnames:
        outf.write(p + "\n")
cmdtable = {
    'ignore': (ignore, [], "hg ignore pathname [pathname]"),

Save the script as (e.g. ~/hg/, and add the following line in your own ~/.hgrc

ignore = ~/hg/