Windows: problems with too long command line calls
Matt Mackall
mpm at selenic.com
Fri Oct 28 12:12:13 CDT 2011
On Fri, 2011-10-28 at 17:59 +0200, Martin Geisler wrote:
> Marc Strapetz <marc.strapetz at syntevo.com> writes:
>
> > For our Mercurial GUI client, the user can select an arbitrary set of
> > files to perform local operations (like add or commit) for. This set
> > of files is directly passed to the hg executable. The problem is that
> > (at least) on Windows, there is a limitation on the maximum command
> > line length. Hence, if too many files are specified, the user will get
> > "The filename or extension is too long.":
> >
> > http://technet.microsoft.com/en-us/library/cc978785.aspx
> >
> > We can work-around that for many commands, by splitting the overall
> > set of files into multiple smaller sets. However this does not work
> > for "hg commit" and "hg addremove --similarity".
> >
> > As far as I understand there is currently no alternate way to specify
> > the set of files e.g. through a file, similar as for "hg commit
> > --message <file>"? Are there any other work-arounds for that problem?
>
> Use the 'listfile:' syntax described in 'hg help patterns'.
Or use the command server protocol:
http://mercurial.selenic.com/wiki/CommandServer
--
Mathematics is the supreme nostalgia of our time.
More information about the Mercurial-devel
mailing list