Usando o Mercurial no Emacs

3

Parece que há muitas maneiras diferentes de trabalhar com o Mercurial a partir do Emacs. (Caso isso seja importante, estou usando o Emacs 24.1.1 e o Mercurial 2.5.2 no Ubuntu 12.10.) Eu encontrei as seguintes possibilidades:

  1. Use mercurial.el , fornecido com o pacote Mercurial. Isso foi desenvolvido sob o XEmacs, e diz que pode ser menos útil no GNU Emacs porque o vc-mode suporta o Mercurial diretamente a partir da versão 22.3.
  2. Emacs vc-mode . No entanto, a página vinculada diz que as operações push e pull estão quebradas a partir da versão 23.2.1 do Emacs. Eu tentei isso um pouco, e de fato eu não conseguia ver como empurrar ou puxar do meu repositório, embora os outros recursos parecessem funcionar bem.
  3. DVC, outro modo do Emacs que alega ser mais adequado para sistemas de controle de versão distribuída, como o Mercurial.
  4. Monky, não sei nada sobre isso.
  5. aHg. Eu tentei isso uma vez um par de anos atrás e parei de usá-lo, mas não me lembro por quê.

Eu tenho usado o Mercurial apenas na linha de comando, mas eu realmente gostaria de poder integrar isso no meu fluxo de trabalho do Emacs. Estou sobrecarregado com as possibilidades e não sei o que funciona e o que não funciona com cada solução.

Qual é a melhor maneira de usar o Mercurial a partir do Emacs?

    
por MTS 31.03.2013 / 01:08

2 respostas

1

Eu fiquei muito feliz com Monky , mas dito isso, se você estiver familiarizado com a Magit, você pode ficar um pouco desapontado. É ainda mais decepcionante se você está acostumado a usar o plugin histedit para imitar o rebase e a edição do git antes de pressionar.

Antes de usar o Monky, fiquei razoavelmente satisfeito com o aHg . Embora tenha sido um tempo desde que o usei, minha preferência por ele era b / c era semelhante ao psvn, que era um ótimo modo de trabalhar com o svn. Ele é desenvolvido ativamente, então há uma chance de que ele tenha mais recursos para ajudar com coisas como editar histórico, rebasing branches, push upstream, etc.

Apesar do desenvolvimento atual, prefiro a Monky.

    
por 08.08.2013 / 19:25
0

Eu fiquei muito feliz com o modo vc, fazendo pulls e push de M-x eshell . Eu gostava de ter a mesma interface de outros sistemas de controle de versão.

    
por 02.04.2013 / 17:02