What about topic branches? You have a cool idea and you don't want to break the main line of work. You at the same time want history of the development of this new cool idea. You also want to be able to continue to bring in critical work from the main line of work.
I don't know Mercurial but I imagine it can handle it as well as Git.
It's this feature that you'd have to pry from my cold dead hands. SVN now feels like a straight-jacket to me even when I'm working solo.
>> "What about topic branches? You have a cool idea and you don't want to break the main line of work. You at the same time want history of the development of this new cool idea. You also want to be able to continue to bring in critical work from the main line of work."
Why not just develop that new idea, without breaking the main line of work :/
Can you give an example of an idea you can't implement without breaking the main line of work?
I don't know Mercurial but I imagine it can handle it as well as Git.
It's this feature that you'd have to pry from my cold dead hands. SVN now feels like a straight-jacket to me even when I'm working solo.