1. John Mulligan
  2. hgtouch


HG Touch Extension


When working with some software projects the developer often needs to
create new files, edit them, and add them to the mercurial repository
that is being worked on.
This extension automates that a bit by combining the file create and
repository add steps. This is nice for those of us who may touch
files, work on them, and then commit; accidentally forgetting to 
'hg add' the files.


Edit the hgrc file and add the following to the
extensions section::

   hgtouch = path/to/hgtouch.py


The following are some brief examples of using the extension::

  # create empty C/header files - ready for editing
  % hg touch  foo.h foo.c

  # create a valid python package dir in one step
  % hg touch -s  mylib/__init__.py

  # silly, but possible
  % hg touch -s {a,b,c}/{x,y,z}
  % hg status
  A a/x
  A a/y
  A a/z
  A b/x
  A b/y
  A b/z
  A c/x
  A c/y
  A c/z