Você precisa usar caminhos relativos ao seu diretório de trabalho atual quando usar hg -R
- ou seja, a opção -R
não altera o diretório de trabalho do processo hg
. A opção --cwd
faz alterar o diretório de trabalho.
Isso ilustra a diferença:
$ hg init test
$ echo hello > test/hello.txt
$ hg -R test add test/hello.txt
$ hg -R test status test/hello.txt
A test/hello.txt
$ hg --cwd test status hello.txt
A hello.txt
e isso não funciona:
$ hg -R test status hello.txt
abort: hello.txt not under root
$ hg --cwd test status test/hello.txt
test/hello.txt: No such file or directory