Suggestion: commands allow for path specification

Julian Yap julian_yap at
Wed Aug 3 22:26:24 CDT 2005

Hi all, 

I've been using Mercurial for the past day or so.  I ran through the
tutorial, tested out the HTTP server script and I've had a brief look
through the code.

I have a suggestion.  For example with commands like 'hg update', they
should allow for specification of paths so that change directory
commands are not required.  That is, you shouldn't need to be in the
repository directory to run commands.

cd my_clone_path
hg update

hg update my_clone_path

This is relevant for many commands I feel such as revert, log, status...

I'm comparing here my experience with Subversion and Mercurial.

Also, other commands such as 'cat' should work similarly where if a full
file target is specified, the command should work in any directory.

Under Subversion:
svn cat my_repository/file
 --> Works.

Under Mercurial:
hg cat my_repository/file
 --> Doesn't work.

As an experiment, try comparing the outputs of the commands 'svn help
cat' and 'hg help cat'.

As I said, I'm taking a look and may submit some patchs once I
understand the code better.


Julian Yap

More information about the Mercurial mailing list