- if you don’t feel that International Women’s Day is for you …
- Cuddly Cthulhu: how HP Lovecraft's dark materials turned soft
- The government view of Britain's role in the world is unrealistic
- Apple and publishing companies being sued by DOJ for price fixing
- Apple switches to OpenStreetMap for map data on iPhoto
- London is the sixth-largest French city
- How Neil Gaiman seduced Amanda Palmer
- Growing a beard VS shaving a beard - The Oatmeal is reading my journal!
- What should happen to pickup artists
- The First Amendment And Hate Speech
- 10 things I hate about Git
- Labour tries to outflank Tories on welfare
- Google orders Android developers to use Google Wallet if they want to use the market (thank goodness for alternative markets)
- LSD helps alcoholics to give up drinking
Original post on Dreamwidth - there are
2012-03-09 02:45 pm (UTC)
2012-03-09 02:48 pm (UTC)
(I'm not knocking git, by the way - I wish we were using it.)
2012-03-18 02:29 pm (UTC)
I can be in the middle of making a total mess as I figure out the best way to do something -- there's debug code all over, there's various attempts to get data out of parts of the framework, etc etc. Stuff isn't finished; the UI's half there and all that sort of thing.
But if I make a change which I know is right, I can commit just that line, while leaving everything else as is. AFAIK with SVN I'd still have to clean that file up to being suitable to add.
That alone makes git revolutionary, if hard to get your head into at first. If I'm right about SVN not supporting that, I recommend using git as a client front-end to SVN. In fact, I'd recommend doing that for the ability to have local branches alone. (If ever you've been repeatingly hitting CTRL-Z because you KNOW it was working 10 minutes ago and you've done something stupid since which broke it -- then you need local branches. But eh, at times when I say that I wonder if it's just me that's a bit of a rubbish coder ;)