CVS Is Outta There!
By Adrian Sutton
I pulled the big red lever on CVS this morning and converted over to Subversion at work. It’s gone pretty smoothly though one of the engineers is complaining that Eclipse is now freezing up a lot. Not sure if that’s related to the Subversion change of if something else is going on but it’s something I’ll have to investigate some more.
It’s sad but I get a buzz out of being able to move things around in the repository right from within Eclipse and knowing that the history is being preserved.
The only unexpected complexity was that our cruisecontrol server suddenly stopped sending emails – the usernames for Subversion are prefixed with the domain whereas for CVS they weren’t so the mapping of usernames to email addresses in the config file was wrong. Once it clicked as to what the cause of the problem was it was easily fixed and it should now be running smoothly. It definitely checks for changes much, much, much faster under subversion than it did under CVS which is a huge benefit. That alone should knock 5 minutes off our build times and make the whole process more responsive, not to mention the fact that engineers won’t have to wait for it to release locks anymore.
So far I’m pretty impressed by how smoothly it’s gone. I’m sure there will be problems that we come across but hopefully they won’t be too major. I’m pretty confident that this will be a huge benefit for us in the long run.