Started a nice discussion about versioning systems which I would like to share with you. It boiled down to the biggest system, which is SVN and the "newcomer" GIT, which comes from Linus T. himself:
We also use sub-versioning mostly form a web development perspective.
SVN seemed to be the choice 4-5 years ago, and it was fine in a simple development environment (1-2 user on a project, not much branching). But recently we just noticed it wasn't optimal anymore - one mistake in merging could leave you with lost changes, merging took forever with a svn server on the internet.
Since our web server panel started to support GIT repositories (needed a bit of tweaking to get it running wiht smart http), we figured to give it a try. So far we love it! As with any software it's important to avoid certain traps, but my god is it fast and great in branching/merging! And the post commit hook works too in our web server environment for instance to update the staging instance of a project when pushing into the staging branch.
Also the Windows GUI (we use Tortoise GIT) doesn't seem as bad anymore either (even though it leaves me scratching my head some times :-) )...
The discussion will continue. Stay tuned or find me "Michael Zwiener" on linkedIn.
Check out our improved website ... any comments are more than welcome.