I officially hate SVN.
(Don't get me wrong; it's probably great for power users and people who never merge to/from a branch more than once or twice. Many thanks to
preedmozblog, by the way, for pointing me at a tool that might replace my entire whiteboard for branch merge management. The problem I have with SVN is that when not everyone is a power user, or not everyone knows to track merges on their whiteboard, you get real trouble.)
(Don't get me wrong; it's probably great for power users and people who never merge to/from a branch more than once or twice. Many thanks to
no subject
I've heard rumours that if we used perforce, the release engineer would be happier (and everyone else would be in pain :-) but I haven't dug further; we're certainly not leaving svn any time soon, especially having started with CVS.
(I think svk is interesting as a tool for doing short term projects off-trunk and *not* checking them in, ie. gives developers an alternative to branching at all... but you need more discipline in that model, especially since noone's reviewing your commits until you're done...)