Parece que hay muchas formas diferentes de trabajar con Mercurial desde Emacs. (En caso de que importe, estoy usando Emacs 24.1.1 y Mercurial 2.5.2 en Ubuntu 12.10). He encontrado las siguientes posibilidades:
- Utilizar
mercurial.el
, suministrado con el paquete Mercurial. Esto fue desarrollado bajo XEmacs, y dice que puede ser menos útil en Emacs de GNU porque vc-mode admite Mercurial directamente a partir de la versión 22.3. - Emacs vc-mode . Sin embargo, la página enlazada dice que las operaciones de inserción y extracción se interrumpen a partir de la versión 23.2.1 de Emacs. Intenté esto un poco, y de hecho no pude ver ninguna forma de empujar o sacar de mi repositorio, aunque las otras características parecían funcionar bien.
- DVC, otro modo de Emacs que pretende ser más adecuado para sistemas de control de versiones distribuidas como Mercurial.
- Mono, no sé nada de esto.
- aHg. Intenté esto una vez hace un par de años brevemente y dejé de usarlo, pero no recuerdo por qué.
He estado usando Mercurial solo desde la línea de comandos, pero realmente me gustaría poder integrar esto en mi flujo de trabajo de Emacs. Estoy abrumado con las posibilidades y no estoy seguro de qué funciona y qué no con cada solución.
¿Cuál es la mejor manera de usar Mercurial desde Emacs?