I first heard about Subversion from an article in Linux Journal back in 2002 [1]. The only viable open source version control at the time was CVS, which wasn't very good, but "everyone" used it because it was available and it worked, despite its shortcomings. Subversion promised to be a massive improvement over CVS and I could tell from the article that some serious thought had gone into its design. By the time I finished reading, I was really excited.
Next year the Subversion project turns 20. Subversion met and exceeded its original goals by a lot. My personal experience has been many years of use, ZERO problems, and Subversion's enterprise features are a big win. Subversion 1.x is mature, stable, rock-solid, reliable, and safe. The goal of 1.x is now stability and availability. Big changes and whiz-bang new features don't really belong there. It's time for Subversion 2.0, the Subversion of the future. I have many thoughts to share in the coming days, including my observations about the world of technology and why things happening right now mean there are opportunities to attract new users and developers to the project. But I won't be the only voice here. This post is only the first page of a big conversation and everyone is encouraged to participate. The future isn't written yet. It can be anything. And since this is the idea phase of Subversion 2.0, there's no need to worry about specifics, like how to solve particular coding problems or who specifically is going to write what. Right now is the time to dream, out loud. What is your dream version control system, if you could have it all? Why would it be that way? Subversion 2.0, The Idea Phase, now open for business. :-) [1] The Subversion Project: Building a Better CVS, Ben Collins-Sussman, Feb 2002 Linux Journal: https://www.linuxjournal.com/article/4768