Tricia Help
Last edited Apr 30, 2011

Using Mercurial for Tricia Development

We use Mercurial as our version control system, so you have to install Mercurial on your machine if you want to develop a Tricia application.

We strongly recommend, you install a graphical client for Mercurial, e.g., TortoiseHg, which includes a Mercurial installation. Otherwise, you can find binary distributions here: http://mercurial.selenic.com/wiki/Download.

If you develop on MacOS we propose you use the graphical client MacHg.

"Learning" Mercurial

Mercurial is a distributed version control system (DVCS), which involves some conceptual challenges if you come from a classical centralized version control system background, e.g., SVN, CVS. A good overview of the most important DVCS can be found in the first three chapters of the article at http://www.infoq.com/articles/dvcs-guide.

For learning how to use Mercurial we recommend you follow the steps in the tutorial at http://hginit.com/.

If you are familiar with Mercurial but forget the commands, the cheat sheet at http://mercurial.selenic.com/wiki/QuickReferenceCardsAndCheatSheets?action=AttachFile&do=get&target=Mercurial-Usage-v1.0bz-300dpi-color.png gives an overview of the most important commands.

Another valuable source of information is "Mercurial - The Definitive Guide".

SSH on Windows

A good introduction on how to use ssh on Windows can be found here: http://www.codza.com/mercurial-with-ssh-setup-on-windows.

0 Comments