Differences between revisions 7 and 14 (spanning 7 versions)
Revision 7 as of 2007-10-12 08:45:04
Size: 873
Editor: chn-static-130-160-16-61
Comment: Fixed typo
Revision 14 as of 2014-03-18 16:45:50
Size: 916
Comment: remove hgext since it's not necessary
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
'''This extension is being distributed along with Mercurial.''' '''This extension is currently being distributed along with Mercurial.'''
Line 9: 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 19:
#hgext.purge=
#or, if purge.py not in the hgext dir (currently in contrib):
purge=/path/to/purge.py
purge =
#or, if purge.py not in the hgext dir:
#purge =/path/to/purge.py
Line 33: Line 33:
Line 35: Line 34:
CategoryExtension CategoryBundledExtension

Purge extension

This extension is currently being distributed along with Mercurial.

Author: Marco Barisione

Overview

This extension purges all files and 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]
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


CategoryBundledExtension

PurgeExtension (last edited 2014-03-18 16:45:50 by PhilipJagielski)