Tools on this page are used to manage different revisions of your code (or other files), or to compare two or more files or folders.
We recommend (and use) Subversion
with TortoiseSVN
on Windows, or the Subversion command line clients on Linux/Unix. Tortoise on Windows is especially nice because of the desktop shell integration. You can easily commit to the repository or get latest updates from within any Window's File-Open/File-Save dialog.
Metawerx also offers Subversion hosting, so you can get started using source code management very quickly with the benefit of a fully managed, secure, remote repository (nice to make sure your source code is all backed up safely).
- WinMerge
- Compares files or entire folders. This is especially useful for comparing text files, such as different revisions or versions of the same file. Entire folders can be browsed, side-by-side. File differences show in different colours, allowing a very quick way to spot differences.
- Subversion
- Fast version control system which treats each commit to the repository as a new repository version. Subversion (or "SVN") aims to be a compelling replacement for CVS. (Neale Rudd's preferred version control software, and also used by many metawerx
clients and OpenSource projects).
- RCS
- Revision Control System, based on SCCS (Source Code Control System). This tool was very popular in the 1980's and even the 90's. It has now been replaced by CVS and Subversion.
- CVS
- Concurrent Versions System. Using CVS, you can record the history of sources files, and documents.
- TortoiseSVN
- Windows Client for Subversion, which integrates directly with the Windows Explorer and web-based issue tracking systems
- TortoiseCVS
- Windows Client for CVS, which integrates directly with the Windows Explorer and web-based issue tracking systems