A Theory of Compatible Versions (8 tags)
Creating XML languages that are compatible and extensible is a difficult problem. This week David Orchard argues for a theory of compatibility in which he describes some of the conditions for creating compatible XML languages.
Setting up a Secure Subversion Server (3 tags)
You've finally persuaded your users to stop emailing documents back and forth when they need to collaborate, but you've had to recover three overridden versions on the shared network drive this week. Dru Lavigne has an answer; this month's FreeBSD Basics column demonstrates how to allow users to collaborate on documents with safe and secure version control provided by Subversion.
The New Breed of Version Control Systems (3 tags)
CVS, part of the glue that holds open source development together, is showing its age. Many competitors have emerged recently, fixing misfeatures and adding new ideas. Shlomi Fish explores several current open source version control systems that may be better than CVS for your needs.
The Top Ten Subversion Tips for CVS Users (2 tags)
If you've been contemplating a switch from CVS to Subversion, there's more to it than simply learning Subversion's new features. You'll need to unlearn some bad habits CVS has instilled in you as well. Brian Fitzpatrick, coauthor of Version Control with Subversion, offers ten Subversion tips that will help users break bad CVS habits and form good Subversion ones.
Single-User Subversion (2 tags)
Revision control isn't just for distributed, multi-developer teams. Rafael Garcia-Suarez introduces Subversion and explains how to use it for personal projects.