There are some fundamental ways in which git works vs Mercurial that make it
better - i.e. changesets vs snapshots, multiple branches in 1 repo (in hg
last time i looked you have to create a new copy to checkout a different
branch) and others...


Raphaël wrote:
> 
> Hi folks,
> 
> Thinking of distributed SCM, why choosing GIT over Mercurial or over
> Bazaar
> ?
> 
> They use GIT: http://git-scm.com/ (linux kernel)
> They use Mercurial:
> http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial(openJDK)
> They use Bazaar: http://bazaar-vcs.org/WhoUsesBzr (MySQL)
> 
> Not easy to choose ;-)
> 
> Regards.
> 
> Raphaël
> 
> 2009/4/24 Jason van Zyl <jvan...@sonatype.com>
> 
>> Here is a more complete summary of why I think GIT, and more specifically
>> JGIT is the best thing going for the SCM:
>>
>> http://www.sonatype.com/people/2009/04/git-the-sweetest-scm-around/
>>
>> On 23-Apr-09, at 10:00 AM, Jason van Zyl wrote:
>>
>>  Hi,
>>>
>>> Maven was the first project at Apache to use JIRA and though there was a
>>> great deal of concern/noise about using JIRA it ultimately proved to be
>>> a
>>> decent system and now lots of projects are using JIRA.
>>>
>>> I'm not particularly interested in mandating everything in Maven to use
>>> GIT but I would like to pilot the use of GIT as the canonical repository
>>> for
>>> Maven 3.x and wanted to see what others thought.
>>>
>>> I believe that GIT is going to be the dominant SCM in the very near
>>> future
>>> because the distributed nature is so much more inline with the way OSS
>>> should work. Anyone can get a complete copy of our work and it is much
>>> easier to absorb those changes. There are many examples now on the net
>>> demonstrating projects that have switched to GIT and their communities
>>> have
>>> flourished as a result.
>>>
>>> We are also seeing the rise of Java implementations of GIT and to me
>>> this
>>> means there are going to be an order of magnitude more developers able
>>> to
>>> work on the core system. JGIT, which is being developed primarily by
>>> Shawn
>>> Pearce @ Google, is awesome. I actually have been participating in
>>> helping
>>> with the build for JGIT and I've been working with Peter Royal to create
>>> a
>>> MINA SSHD wrapper around JGIT using JSecurity for authentication and
>>> it's so
>>> easy. Peter cranked out a working prototype in 3 hours. This simply is
>>> not
>>> possible with C-based systems like Subversion which is essentially a
>>> closed
>>> box or generally uninteresting to Java developers. JGIT along with
>>> Gerrit
>>> (an awesome code review tool Shawn Pearce is working on) is being used
>>> by
>>> the Google Android team and it's working well (I'm meeting with Shawn
>>> Pearce
>>> today to chat) so I think we have evidence this works.
>>>
>>> I'd be happy if everyone here wanted to use GIT but I do believe that I
>>> have a better chance of getting people involved with Maven 3.x if I can
>>> get
>>> the canonical repository in GIT.
>>>
>>> In the Maven project we set precedent with JIRA and now I would like to
>>> do
>>> that with GIT.
>>>
>>> If Apache Infrastructure doesn't want to support this then I feel we can
>>> do the same thing we did with JIRA until they catch up. I think having a
>>> canonical repository at Github is safe, well backed up and maintained
>>> and I
>>> don't think we would have to worry about anything there. They have
>>> full-time
>>> staff and a slew of engineers so I would even argue that a repository at
>>> Github would be just as safe and well maintained as a Subversion
>>> repository
>>> here.
>>>
>>> Any thoughts?
>>>
>>> Thanks,
>>>
>>> Jason
>>>
>>> ----------------------------------------------------------
>>> Jason van Zyl
>>> Founder,  Apache Maven
>>> http://twitter.com/jvanzyl
>>> ----------------------------------------------------------
>>>
>>> In short, man creates for himself a new religion of a rational
>>> and technical order to justify his work and to be justified in it.
>>>
>>>  -- Jacques Ellul, The Technological Society
>>>
>>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder,  Apache Maven
>> http://twitter.com/jvanzyl
>> ----------------------------------------------------------
>>
>> the course of true love never did run smooth ...
>>
>>  -- Shakespeare
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>>
> 
> 


-----
___________________________

http://stubbisms.wordpress.com http://stubbisms.wordpress.com 
-- 
View this message in context: 
http://www.nabble.com/Using-GIT-as-the-canonical-repository-for-Maven-3.x-tp23201420p23227208.html
Sent from the Maven Developers mailing list archive at Nabble.com.


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

Reply via email to