It is funny how quickly you get used to the extra features offered by git. I have just made a change, while on the train, to a set of source code that is held in subversion. It's only a small change but I want to record it with a description and move on now to do something else. With git I would just do that but with subversion I have to wait till I can get access to the server again to make that commit. Allowing you to make small distinct changes to your code and commit that and then only when you have a full set of changes ready push those upstream is a real advantage in git. I have got quite used to thinking about my changes as a set of patches rather than changes to some master repository. Time to do some more reading into git-svn.