• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

magician

Limpar o mercurial

2 mensagens neste tópico

Boas tenho usado nos últimos tempo o mercurial para controlo de versão acontece que o repositório de um projecto está bastante grande devido a ter-me enganado e enviei para lá ficheiro binários e libs que não era para mandar. E dado que já fiz alguns commits depois disso como posso fazer para "apagar" o commit que está a ocupar esse enorme espaço?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A maneira mais simples é fazeres um clone desse repositório, em que pões a ignorar os ficheiros que pretendes.

Ou seja, ficas com toda a história igual excepto o que são relacionado com esses ficheiros.

http://mercurial.selenic.com/wiki/ConvertExtension

Tens que activar a extensão. Não vem activada por defeito.

Cria um ficheiro com a lista de ficheiros que queres ignorar (filemap), está especificado no link de cima o formato do ficheiro.

Depois é: hg convert --filemap TEU_FILE REP_ORIGEM REP_DESTINO

Depois vais até ao REP_DESTINO, e hg update. Validas se está tudo ok, que deverá estar.

Boa sorte.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora