Mercurial Source Code Control

The purpose of this tutorial is to help you learn Mercurial source code control. Normally I would give demonstrations; however, the below tutorial does a better job that I would.

Prerequisites

Install mercurial:
sudo apt-get install -y mercurial
If you have not done so, you need to create an .hgrc file in your home directory. This tells mercurial who you are and what you can do. Here is an example:
[ui]
username = Your Name <your@email.com>

[extensions]
purge =
hgext.mq =

Migrate from Mercurial to Git

Use Ubuntu 20.04 to ensure you have the minimum version of the needed tools (including mercurial).

Tutorials

Branch Driven Development

https://www.youtube.com/watch?v=pqZeMQVJUQE This topic is especially relevant to those who development for a specific production system. The iDempiere core development team/process does not following this methodology.

2014-07-03 AM Source Code Control - Database Versioning - Mercurial - Patch - Upgrade (environment primer)

This video is important to help you understand the relationships between the iDempiere development team, product versions, your developer, your test environment and your production environment.