3 ms·
Why were you surprised? 1,000+ person organization on subversion is non-trivial. Is there a compelling reason to move? Do you really need the D in DVCS if yo
by ibejoeb 16y ago
Why were you surprised? 1,000+ person organization on subversion is non-trivial. Is there a compelling reason to move? Do you really need the D in DVCS if you're not really distributed?
But to address your question: my experience moving from Subversion to a DVCS for an organization that's sizable enough to be similar is that Mercurial provides a much shorter path to being basically operational, but that's not saying much.
I don't think the web has decided that Git is the clear winner. You're probably onto something about your engineering team, though. In an org of that size, it's quite likely that the complexity of DVCS will be out o grasp of quite a number of them, so you should definitely be sure that the switch won't totally undermine your operation. Also consider the training. Even if hg syntax is similar svn, it's a fundamentally different thing. If you're really using DVCS for all it's worth, you're probably not going to be on premises with every engineer to facilitate training, so you'll either be flying all over to help them or they're going to need to be able to do it themselves.
If you're not absolutely committed, don't move. If you are committed to switch, you can piggyback on Subversion knowledge to get to an okay place with Mercurial. Git certainly won't make it simpler, but it almost doesn't even matter, so if you prefer it and you're leading, you might as well go with your preference.
- bigstartupdude 16y agoThanks for your response. > Do you really need the D in DVCS if you're not really distributed? What do you mean? I use a DVCS even for my personal projects. Git is so fast at creating a switching branches that I rarely edit on the trunk: I create a branch for every feature/bug and integrate it in when I'm ready. Right now our org encourages devs to work off of trunk simply because creating (and reintegrating) branches can take a few minutes - which isn't a show stopper, but not a lot of fun either. > the complexity of DVCS will be out of grasp... Yep, I know. Part of me thinks "wtf - we're a top-notch company - everyone should be smart enough to pick it up". That's a big part of why I'm asking. What does Facebook or Google use internally? Surely they don't pander to the lowest common denominator?