Since there are so many good tutorials ( 1 2 3 4 ) on setting up mercurial archive access already, I thought I'd show how to set up TortoiseHG, a graphical interface to the archive. I completed this setup in Ubuntu, but it should be easily adaptable to Mac, and mostly similar to Windows.
On Ubuntu, this is easy:
On a Mac and windows, you can download from here.
Download the keys from Neil and move them to a folder ~/.ssh.
Edit the file to include the following.
Tortoise has a utility for doing this, but I found it easier to manage the keys by doing it myself.
Now set up mercurial to know who you are:
Edit this file to include:
Type thg at the command line, or run your executable. It should look like this:
Go to File > Open Repository and select our newly created repo. Now it should look like this:
I'm adding the files for this tutorial. I right-clicked on the files and selected Add
After that, type a message and click Commit.
Before I can push, I need to merge my commits with the rest of the world. Pull in work from everyone with Repository > Synchronize > Pull If there is more than one train track on the THG window, you need to merge. Make sure your work is committed, right click the other train track and select Merge to local. If no conflicts are detected, the merge will go smoothly.
Now there is only only one train track, it is safe to push. Use Repository > Synchronize > Push.