Agregar files a un repository controlado mercurial

Recientemente comencé a usar mercurial (en realidad es mi primera experiencia con el control de versiones) pero tuve un momento muy difícil para entender el concepto. Pero ese es otro problema …

Lo que necesitaba ayuda era agregar files que tengo en mi computadora a un repository. Actualmente estoy tratando de alojar mi fuente en bitbucket y tengo tortoise HG instalado. Yo uso Aptana como mi IDE, y uso la terminal en Aptana. Tengo una pieza de software PHP escrito que quiero implementar. Agregué todo el file para comprometerme a través de la terminal en Aptana. Por ejemplo, hg add index.php

Después de agregar todos los files, ingresé hg commit y luego apareció un bloc de notas con todos los files que se agregaron a la queue para comprometerse. Después de cerrarme, la terminal me dice que la operación fue abortada. Este es el post exacto que recibo:

 $ hg commit abort: empty commit message 

Soy muy nuevo en esto y no tengo idea de lo que está pasando. ¿Qué estoy haciendo mal?

Debe escribir el post de confirmación. Después de que aparezca el bloc de notas, verá algo como:

 HG: Enter commit message. Lines beginning with 'HG:' are removed. HG: Leave message empty to abort commit. HG: -- HG: user: root@localhost HG: branch 'default' HG: changed src/messaging.js 

Debe dejar un post antes de las líneas que comienzan con "HG:". Por ejemplo:

 Mercurial rocks! HG: Enter commit message. Lines beginning with 'HG:' are removed. HG: Leave message empty to abort commit. HG: -- HG: user: root@localhost HG: branch 'default' HG: changed src/messaging.js 

Otra forma de comprometerse es ejecutar:

 $ hg commit -m '<message here>' 

Si ya tiene TortoiseHG, puede get resultados mejores y más rápidos (espero), si usará Workbench para todas las tareas relacionadas con Mercurial

Otra idea es tener y usar la integración Aptana-Mercurial (Aptana Studio, si es que importa)