Como configurar o etckeeper com o Mercurial no Ubuntu?

11

Estou interessado em instalar o etckeeper com o Mercurial no meu sistema Ubuntu. Meu motivo é que eu não sei como usar o Git e não quero aprender no momento. Se eu verificar a descrição do pacote, parece promissor:

kent@rat:~$ apt-cache search etckeeper
etckeeper - store /etc in git, mercurial, or bzr

Eu estou querendo saber como continuar a partir daqui? Eu tentei pesquisar no Google, mas não encontrei nada para a combinação Ubuntu + etckeeper + Mercurial.

(Se você sabe de um bom tutorial para esta situação, um link é uma excelente resposta. Não há necessidade de re-iterar.)

    
por Deleted 14.08.2009 / 11:47

2 respostas

11

Estou usando o etckeeper no debian e no ubuntu. É indolor.

Apenas faça um sudo etckeeper init e pronto!

Na verdade, você pode precisar editar /etc/etckeeper/etckeeper.conf para verificar se hg está selecionado como seu comando VCS. Mas isso é tudo que você precisa fazer.

Uma vez feito isso, o etckeeper começará a rastrear todas as mudanças que você fizer nos arquivos em /etc e a submeter essas mudanças ao repositório local. Isso acontece automaticamente sempre que você executar apt-get em qualquer coisa e também como um cron-job noturno.

No entanto, se você quiser enviar suas alterações para um repositório remoto, precisará fazer isso manualmente ou configurar outra coisa para fazer isso por você.

    
por 14.08.2009 / 14:50
8

No meu sistema (Ubuntu Karmic), além de definir VCS="hg" , tive que editar /etc/etckeeper/etckeeper.conf e adicionar o seguinte, ou então etckeeper commit reclamaria do nome de usuário ausente:

HG_COMMIT_OPTIONS="-u etckeeper@aeolus"

Além disso, em /etc/.hg/hgrc , adicionei o seguinte:

[ui]
username = root@aeolus

Dessa forma, quando eu fizer um commit através do etckeeper, o nome de usuário no commit será etckeeper@aeolus , e se eu fizer um commit manualmente via mercurial, ele será mostrado como root@aeolus .

    
por 12.04.2010 / 02:48