On Wed, 10 Sep 2014 07:49:13 +0300, Silviu Burcea wrote:
This is the killer feature for Git, because many of us, the newcomers, like me, will want to experiment a little before submitting a patch. This way, I
can create a local branch and I'm free to do whatever I want. The SVN
branch is visible on the server, I don't want to publish my crappy code
before I feel that the feature or the bugfix has high quality and is
readable enough.

This use case does not convince me at all: when working on a feature,
you always do it locally (modifying code, preparing unit tests), and
SVN certainly does not force you to experiment publicly; it's rather
the project's policy that forbids you to commit crappy code. :-)

[The advantages of "git" must be somewhere else.]

Regards,
Gilles


Regards,
Silviu

On Tue, Sep 9, 2014 at 9:12 PM, Mark Fortner <phidia...@gmail.com> wrote:

Paul,
Git branching is faster, computationally cheaper, and requires less disk
space than svn branching.  This link provides more information:
https://git.wiki.kernel.org/index.php/GitSvnComparison.

In git, you have a remote repo, and a local repo. Typically, people create local branches for experiments or new features and then merge and create pull-requests whenever they have something that they want to share with the community. In svn, whenever you branch, you're branching on the server first. Usually, if you're new to a code base, you don't want to do that if you're just experimenting. Ideally, you want to encourage experimentation (and attract new developers), so "feature branches" make a lot of sense in
that context.

Cheers,

Mark


[...]


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to