using external commit hooks to kick off build

Matt Mackall mpm at selenic.com
Wed Mar 28 15:50:01 UTC 2007


On Wed, Mar 28, 2007 at 06:16:12PM +1000, Sean wrote:
> Hi,
> 
> I am trying to do a little post commit automation using commit hooks.
> 
> I can pick up the %HG_NODE% from the environment (windows) all right,
> but, how do I then retrieve a list of pathname\file.ext that were
> committed so that I can do stuff ?
> 
> The following works in my external .cmd file:
> 
> hg log --template {files} -r %HG_NODE%
> 
> but I am sure there must be a way to pass the file directly to the
> external script rather than have to invoke hg again like this ?

We can't pass it via the command line or the environment.. it could be
20,000 files.

Calling hg log as above is a perfectly reasonable thing to do.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial mailing list