Mercurial O que há de errado com este comando?

2
Y:\>hg -R Y:/mercFlow.cache/vm-linux rename Migration-2010/create_directory_stru
cture.pl Migration-2010/create_directory_structure.pl2
abort: Migration-2010/create_directory_structure.pl not under root

Estou no Windows usando o Mercurial. Eu estou tentando renomear \ mover um arquivo como um teste simples. Y: /mercFlow.cache/vm-linx/Migration-2010/create_directory_structure.pl existe e é compatível com o navegador de arquivos. Migration-2010 / create_directory_Structure.pl definitivamente parece existir sob o repositório local vm-linux.

O que está errado aqui?

    
por Joshua Enfield 27.07.2010 / 21:41

2 respostas

4

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
    
por 12.08.2010 / 13:40
0

é Migration-2010/create_directory_structure.pl sob controle de versão? Tem que estar no seu repositório Mercurial antes de poder manipulá-lo com o Mercurial.

    
por 27.07.2010 / 22:23

Tags