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
So yeah, maybe "power user" is a little bit overstating the case, eh?
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...)