Differences between revisions 2 and 11 (spanning 9 versions)
Revision 2 as of 2007-01-17 23:26:05
Size: 828
Comment: Add category extension
Revision 11 as of 2009-05-19 19:30:59
Size: 914
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:

''Author: Marco Barisione''
Line 7: Line 9:
It'll remove unknown and ignored files, as well as empty directories. It'll remove unknown files and empty directories by default. With the {{{--all}}} option, it will also remove ignored files.
Line 19: Line 21:
#purge=/path/to/churn.py #purge=/path/to/purge.py

Purge extension

This extension is currently being distributed along with Mercurial.

Author: Marco Barisione

Overview

This extension purges all files an directories not being tracked by Mercurial in the current repository.

It'll remove unknown files and empty directories by default. With the --all option, it will also remove ignored files.

It keeps added files and (unmodified or modified) tracked files.

Configuration

Just add a new entry in the extensions section of the mercurial configuration file (hgrc):

[extensions]
hgext.purge=
#or, if purge.py not in the hgext dir:
#purge=/path/to/purge.py

Usage

To purge the repository contents:

hg purge

To list the files that would be removed by running the previous command use it with the --print option:

hg purge --print


CategoryExtension

PurgeExtension (last edited 2024-06-24 12:29:29 by AntonShestakov)