Re: push.default: current vs upstream

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 6, 2012 at 5:36 PM, demerphq <demerphq@xxxxxxxxx> wrote:
> On 6 April 2012 13:38, Dmitry Potapov <dpotapov@xxxxxxxxx> wrote:
>> Seriously, why do you care about beginners who use a centralized workflow
>> and not beginners who have to use with existing projects that use more or
>> less distributed workflow,
>
> Because the former are unlikely to be self-selected users of git and
> instead are likely to be forced to use git because their $work has
> dictated it to be so.

Any decision is made by people. On its own, $work does not dictate what
VCS or what workflow should be used. There are many ways for those who
are in charge to screw up things. And a centralized workflow is not very
scalable and many bad practices associated with it. While it is not easy
to to convert a CVS/SVN repository to git that alone does not bring most
of git advantages, because those advantages come from the workflow.

> The self-selected users of git IMO would tend to
> both have the motivation and the basic skills to learn whatever they
> need and are unlikely to blame their mistakes on git. The ones forced
> to use git are *very* likely to say "git is broken", or "git doesn't
> work" and then start arguing that "cvs never had that problem". Do you
> really want a bunch of users of your software thinking CVS was
> superior?

Git is a distributed version control system. There is another VCS whose
whole designed was dictated by being a better CVS. It's called SVN and
if someone is happy with it, why do not use it?

I think git default settings should respect the main goal of git design:
a good support of a distributed workflow. Certainly git can be used in
many other ways: some people use it with a centralized workflow, some
use it to back up their configuration files, etc.. But those usage
should not dictate the default settings for git.

Dmitry
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]