I needed to help our marketing guys get a couple sites under source control. We have Mercurial and SVN servers already. Mercurial seems like the best choice because it handles directory moves and renames much better than SVN.
Mac Source Control Setup*
- Install Python
- Install Mercurial for source control management
- Install DiffMerge for diff/merge tool
- Install SourceTree as Mercurial GUI
- Commercial product that is currently free
- In preferences select DiffMerge as diff and merge tool
- When setting up repo, add your username to the URL so that you don’t have to type in username and password all the time
- Install KOD for decent text editor (optional)
* I installed from web sites, but I know a few of these are available in the Mac AppStore.
Mac Research Setup
Mecurial GUI’s
- SourceTree – Good; selected
- MacHG – Good
- Murky – Bad; Still in alpha
- TortiseHG – Install is bad
Diff/Merge Tools
- DiffMerge – OK; selected
- DeltaWalker – buggy
- Kdiff3 – ugly
- Araxis — $130 license
- P4Merge – Crazy expensive