Como sincronizar totalmente o repositório local usando o Mercurial (bitbucket)

3

Sou novo no VCS e decidi experimentar o Mercurial. Eu me inscrevi no bitbucket e criei alguns repositórios. Eu criei /home/max/hgrepo/ e executei hg clone http://bitbucket.org/[username]/[repository]

Isso criou um diretório [repository] . Eu copiei alguns arquivos de origem para este diretório. então eu hg add , hg commit e hg push . Então, eu queria mover meus arquivos de origem para um diretório src em vez de colocá-los no diretório raiz. Então, movi todos os arquivos de fontes para um diretório no diretório src . Em seguida, executei hg add * , depois hg commit e, por último, hg push .

O problema que tenho é que os arquivos fontes antigos no diretório raiz do meu repositório ainda estão lá. Como faço para removê-los? Eu não os tenho mais em meu repositório local. Existe uma maneira de sincronizar totalmente meu repositório local e meu remoto?

    
por n0pe 17.08.2011 / 20:46

1 resposta

4

Você pode usar o comando addremove para marcar arquivos ausentes (aqueles precedidos por ! ) como removidos.

Veja o excelente capítulo Mercurial: o Guia Definitivo sobre arquivos de rastreamento.

Para referência futura, há um comando para mover arquivos, hg mv .

    
por 17.08.2011 / 21:03