Installing MercurialInitially I attempted to install Mercurial using the OSX Homebrew package manager wih the following command:
brew install mercurialhowever the package in Homebrew is poorly maintained and was not functional, rather than installing manually I tried installing using the Python PIP system which succeeded.
pip install mercurial
Development EnvironmentI have chosen to develop directly in HTML as opposed to using a WYSIWYG development tool. I have been making extensive use of the W3C HTML Validator and W3C CSS Validator to ensure that all of my hand-written code is fully compliant with the HTML5 and CSS3 specifications.
As for an editor, I am using Sublime Text, a code oriented text editor for OSX that provides code folding, syntax highlighting and predictive input for HTML. I have used Sublime Text extensively for development on several previous project as I find it does just enough to improve accuracy and speed whilst not 'getting in the way'.
Project Management SoftwareI am going to try using OpenProject, a serverside project management tool, this will be set up on the FabLab WA website at projects.fablabwa.org.
Mercurial & OSX Case SensitivityMacOSX uses HFS+ as its default filesystem and unlike the NTFS filesystem on Windows or the EXT3/4 and BTRFS filesystems commonly used on *nix it is a case insensitive filesystem. The result is the possiblity of encountering a case-folding collision error in Mercurial. This error occurs where a repository contains filenames that differ only in capitalisation, the host filesystem on OSX is unable to differentiate between these files.
To mitigate this issue my tactic was simply to create a second, small partition using the HFS+ Case-Sensitive variant and storing the Mercurial repository on this separate partition.