On Thu, Nov 4, 2010 at 12:37 PM, Joseph Cooney <[email protected]> wrote: > argumentative? silky? GTFO!
:) > Most of my experience with DVCS has been with > mercurial (hg) which I've used for about the last 2 years for my personal > stuff. Before that I used SVN. I think the difference (from my point of > view) is that hg works well in a super-set of configurations to TFS/SVN. If > you were a solo developer with TFS installed locally then hg probably > wouldn't be that much better (it certainly handles branching, merging and > backing up more cleanly than TFS/SVN). But most people don't work that way > - the server is remote. If you want to look at the 'history' for a file or > do a diff it's a network operation. Checking out is a network operation (at > least for TFS it is...not sure about SVN). In the case of TFS 2008 when the > server was off-line work ground to a halt. With hg sometimes there _is_ no > central server. I've had good experiences collaborating with other devs > using hg with no central server set up, just sending patches back and forth > for synchronization. You can set up your development processes such that > your DVCS is fairly centralized (like things would be with TFS/SVN) - devs > commit and push/pull often. Then you just get the perf wins of local disk > I/O vs. network I/O and better merging capabilities. Yeah, this is what I thought. And I can't help but feel this is totally overrated. I mean, I don't know a single person who would say using SVN is slow. It's never slowed me down at all (perhaps I'm just slow in general?). Checkout takes a while, sure, but you don't do that every day. Infact, you normally only do it a few times, perhaps when creating a branch or something. Okay, so you are telling me that perhaps git/hg is better because you automatically get your 'own' repo and you need to specifically 'push' it to the core; thus kind of creating a versioned development pattern automatically. Alright. I can accept that as useful. > High-level summary (from my POV) - DVCS well in a super-set of > configurations to old skool SVN/TFS/CVS > Joseph > -- > > w: http://jcooney.net > t: @josephcooney -- silky http://dnoondt.wordpress.com/ "Every morning when I wake up, I experience an exquisite joy — the joy of being this signature."
