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

Reply via email to