Mercurial > hg-stable
view README @ 2373:61976a27aa2b
Some functions were called as globals (i.e. I forgot some "self.")
author | demian@gaudron.lan |
---|---|
date | Tue, 16 May 2006 21:03:07 +0200 |
parents | eb1ec13e3b0d |
children |
line wrap: on
line source
What is "hg purge"? =================== "purge" is a simple extension for the Mercurial source control management system (http://www.selenic.com/mercurial). This extension adds a "purge" command to "hg" that removes files not known to Mercurial, this is useful to test local and uncommitted changes in the otherwise clean source tree. This means that Mercurial will delete: - Unknown files: files marked with "?" by "hg status" - Ignored files: files usually ignored by Mercurial because they match a pattern in a ".hgignore" file - Empty directories: infact Mercurial ignores directories unless they contain files under source control managment But it will leave untouched: - Unmodified files tracked by Mercurial - Modified files tracked by Mercurial - New files added to the repository (with "hg add") Be careful with "hg purge", you could irreversibly delete some files you forgot to add to the repository. If you only want to print the list of files that this program would delete use: hg purge -vn To get the most recent version of "hg purge" visit its home page: http://www.barisione.org/apps.html#hg-purge This program was inspired by the "cvspurge" script contained in CVS utilities (http://www.red-bean.com/cvsutils/). How to install ============== Obviously you need an installed version of Mercurial to use this extension. "purge" has been tested with Mercurial 0.8.1 and 0.9 but it may work with other versions as well. Put the "purge.py" file in a directory of your choice. Enable the extension inserting an instruction like "purge=/path/you/choose/purge.py" in the "[extensions]" section of a configuration file read by "hg". For instance if you installed the script in "/home/USER/hg-purge/", you can create a file named ".hgrc" in your home directory with the following content: [extensions] purge=/home/USER/hg-purge/purge.py Note that using "~/USER/hg-purge/purge.py" does not work with hg 0.9. For more information on the configuration files see the man page for "hgrc": man 5 hgrc How to use "hg purge" ==================== For help on the usage of "hg purge" use: hg help purge License ======= Copyright (C) 2006 - Marco Barisione <marco@barisione.org> This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. A copy of the GNU General Public License is distributed along with this program in the file COPYING.GPL.