[Info-vax] Where to locate software

Johnny Billquist bqt at softjar.se
Wed Jun 15 09:23:32 EDT 2016


On 2016-06-15 14:39, Craig A. Berry wrote:
> On 6/15/16 4:18 AM, Johnny Billquist wrote:
>
>> I've been trying to keep out of this thread, but could people just
>> clarify one thing for me. What is CVS and SVN classified as here? Are
>> they distributed version control systems, or centralized?
>
> Centralized.

Ok.

>> Because the normal flow of work is never that you lock files when
>> working on them in these systems, but I did get the impressions that
>> people classified them as centralized.
>
> If "working on them" does not include doing any commits, then I suppose
> that's true. But one of the things you get used to with a DVCS and miss
> when you don't have it is the ability to commit willy nilly, go wild
> with experiments, and then revise those commits, perhaps "squash" a
> string of smaller commits into fewer more coherent ones, all before
> pushing them to a repository where others can see them.

Well, I definitely can, and do work in this pattern with CVS and SVN as 
well. So I can't say that this is in any way something defining of a 
distributed version control system then.

(The way you do this is that you create a branch where you do all your 
experimentation, and then you merge back to the source when you want 
others to see it. And yes, you can have several people working on your 
experimental branch in parallel as well. And they can all check in and 
out things concurrently. This is what branches exist for.)

>> Which then confuses me, as people
>> somehow put an equal sign between centralized and locking.
>
> There is no equals sign. Some of them do have checkouts that include
> preventing others from making changes to whatever is checked out. This
> is a traditional way of doing things that's ok for a small team but
> doesn't scale.

Thanks. Because I was having problems with what I perceived as an equal 
sign in there. Removed from my brain now.

	Johnny




More information about the Info-vax mailing list