[Info-vax] Where to locate software

Johnny Billquist bqt at softjar.se
Thu Jun 16 05:24:00 EDT 2016


On 2016-06-16 02:10, Craig A. Berry wrote:
> On 6/15/16 12:41 PM, Johnny Billquist wrote:
>> On 2016-06-15 17:03, Craig A. Berry wrote:
>>> On Wednesday, June 15, 2016 at 8:23:40 AM UTC-5, Johnny Billquist wrote:
>>>> On 2016-06-15 14:39, Craig A. Berry wrote:
>>>>> On 6/15/16 4:18 AM, Johnny Billquist wrote:
>
>>>> (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.)
>>>
>>> It's not the same thing.  The branches (even nominally "private" ones)
>>> exist on the server in a centralized VCS.  Plus there is no
>>> distinction between commit and push; if you create a changeset, you
>>> are creating it on the server.  (Unless you have a completely private
>>> repository, I guess.)
>>
>> But now you are talking about technical implementation details. The
>> usage pattern is the same. It's not that git enables me to do something
>> I couldn't already do, it just have different names, and different
>> technical solutions to how it might be done.
>
> If needing to communicate with the server is the same thing as not
> needing to communicate with the server, and being unable to commit
> without publishing is the same thing as being able to commit without
> publishing, and being unable to create a changeset without contending
> with other users' changes is the same thing as being able to do so, then
> yeah, it's all the same. In other words, if you don't understand or
> refuse to use the features of a DVCS, then it's the same as a
> centralized VCS.

You have a good point about being able to work offline. That is 
definitely a difference. And that is more what I could argue is a 
difference between a centralized and distributed system, and an 
advantage with a distributed system.

The distinction between committing and publishing on the other hand is 
not really anything that impress me. It's more a crutch for people who 
are afraid to commit.

But the talk about creating a changeset without contending with other 
users users changes more sounds like you have not understood branches.

Or I could ask it this way: what contention???

>> But I will not be doing my work in any different way.
>
> That I believe.

:-)

	Johnny




More information about the Info-vax mailing list