[webkit-dev] Moving to Git?

Adam Treat atreat at rim.com
Fri Mar 9 14:46:04 PST 2012

Would be good to know who the remaining svn users are.  And who is using git/git-svn now.  I'd love to see the breakdown.  Data is good.
From: webkit-dev-bounces at lists.webkit.org [webkit-dev-bounces at lists.webkit.org] on behalf of Maciej Stachowiak [mjs at apple.com]
Sent: Friday, March 09, 2012 4:43 PM
To: Alexis Menard
Cc: WebKit Development
Subject: Re: [webkit-dev] Moving to Git?

Here's my thoughts based on this and other comments

On Mar 8, 2012, at 2:30 PM, Alexis Menard wrote:

> To the global infrastructure :
> - Local history for git. svn log access to the server every time you
> call that command. Will improve the load of the server.
> - Performance of checkouts/pull as data are send compressed from the server.

Sounds like there is some potential benefit here, though we might want to explore beefing up the servers before changing the tools.

> To git user :
> - Using git push rather than having to use git-svn (which you need to
> keep in sync).
> - Simplified workflow, we don't need to mess with git-svn.
> - Companies who fork (we all do) can simplify their workflow a bit
> regarding branches.

It sounds like avoiding use of git-svn is the big benefit to git users and perhaps the reason this topic periodically comes up. Can anyone spell out in more detail the benefits of using straight git instead of git-svn?

> To svn user :
> - Conflict resolving much easier and performant than svn (we have
> drivers for changelogs and the default one are much better than svn).
> - Local history/blaming/...
> - Proper diff coloration (though I'm sure you guys have some magic
> scripts using colordiff).
> - The staging area, upload what you want/need and keep some work local
> - Smaller checkouts

So far many SVN users haven't found these benefits to exceed the switching cost, though perhaps more will be inspired to give git a try by this thread.


webkit-dev mailing list
webkit-dev at lists.webkit.org

This transmission (including any attachments) may contain confidential information, privileged material (including material protected by the solicitor-client or other applicable privileges), or constitute non-public information. Any use of this information by anyone other than the intended recipient is prohibited. If you have received this transmission in error, please immediately reply to the sender and delete this information from your system. Use, dissemination, distribution, or reproduction of this transmission by unintended recipients is not authorized and may be unlawful.

More information about the webkit-dev mailing list