Version Control and Diff Tools

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).

Diff/Merge Tools

  • 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.

Version Control / Source Code Management

  • 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.

Windows Version Control Client Software

  • 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

See Also

metawerx specific

referring pages