Last week I listened to Scott “blogs are obsolete” Bellware expound on the virtues of Git and distributed source control. I nodded politely and thought to myself that good ol’ centralized Subversion doesn’t cause me the slightest bit of pain and very little friction. Until this week that is.
I’m on a 2-3 week vacation before starting my new job next month. I did about 2-3 days of significant architectural cleanup and refactoring to the StructureMap codebase while at my grandparents’ farm in Missouri. Needless to say, I couldn’t commit the changes into the SVN repository on Sourceforge after each successful refactoring because I wasn’t even in the vicinity of anything resembling internet connectivity. I finally had to drive into the big town just to find a wireless connection to get the changes checked in before I did something catastrophic to the codebase.
I think I’ll consider moving StructureMap into Git for local versioning pretty soon just for this scenario.