¿Cómo uso Mercurial?

¿Asumo que Mercurial es por tener un website actualizado y archivar lo viejo? Fácil de probar cosas y tal?

Mi pregunta es, ¿cómo exactamente debería comenzar y alguien me puede dar un curso intensivo sobre el uso de Mercurial y el uso de los siguientes técnicos a continuación:

Notepad++ for coding FTP PHP/MySQL Jquery & other js libraries 

Uso Windows y me gustaría mantener las cosas bastante simples. Estoy desarrollando 1 website actualmente y quiero algún tipo de sistema CVS en su lugar. ¿O debería simplemente adherirme a mi file de edición actual en Notepad ++ y uploadlo a través del método ftp y hacer una copy de security de todo de vez en cuando?

¿Alguna idea?

EDITAR: estoy haciendo http://bugtracker.gttools.com/public/wiki/bluehost/Mercurial en este momento para tratar de 'instalarlo'.

Mercurial es un sistema de control de versiones distribuidas, muy parecido a Git pero supuestamente ligeramente más simple.

Un buen tutorial de Joel Spolsky se puede encontrar aquí .

Si lee en https://www.mercurial-scm.org/guide en Basic Workflow , podrá encontrar la manera de trabajar con él mientras edita files usando Notepad ++, etc.

Definitivamente, recomendaría leer el excelente sitio HGinit http://hginit.com/ además de la guía oficial .

Definitivamente intente pasar a usar algún tipo de control de versión (SVN, git o mercurial) ya que lo salvará en el futuro.

A partir de su pregunta, parece que no sabe mucho sobre el control de versiones (como que tiene una comprensión muy básica de lo que es y por qué es útil). Entonces, quizás lo primero que debes hacer es leer sobre eso en general, antes que nada.

Pero en términos de usar Mercurial, no creo que encuentres una mejor idea de cómo usarlo y por qué es tan bueno que el tutorial de Joel, que puedes encontrar aquí hginit Tutorial

HGInit es un buen tutorial para mercurial. Básicamente tienes que hg init en el directory que quieres que esté bajo control de versión. Si no te gusta la línea de command, también puedes usar las herramientas gui, como tortoisehg.

Si no me equivoco, también quiere upload la última versión al website. Si tengo el correcto acceso ftp no será suficiente para esto (a less que defina un enganche post-commit, que cargue el directory usando ftp).

¿Asumo que Mercurial es por tener un website actualizado y archivar lo viejo? Fácil de probar cosas y tal?

No estoy seguro de lo que quieres decir aquí. Mercurial (y todos los sistemas de control de versiones) le permite archivar sus cambios a medida que los hace, labelr y administrar sus lanzamientos para que pueda rastrear códigos que vayan juntos, y bifurcar cuando necesite hacer un desarrollo paralelo.

Debería verificar sus cambios a medida que los hace. Si algo sale mal durante el desarrollo, puede retroceder a la última versión buena que tenía. Es una gran manera de asegurarse de no perder días y días de trabajo porque se olvidó de registrarse.

Regístrese temprano, regístrese a menudo.