On 4 November 2010 12:43, silky <[email protected]> wrote: > 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 is glacially slow when your repository is not local. There, a single person has said it. Look at minute/s to do something like a diff at times. Go off and make a coffee/s if you're doing an entire update. Have lunch if you're picking up all the code for the first time. >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." > -- Meski "Going to Starbucks for coffee is like going to prison for sex. Sure, you'll get it, but it's going to be rough" - Adam Hills
