David Soria Parra <d...@php.net> writes:

> On 2011-08-07, Stas Malyshev <smalys...@sugarcrm.com> wrote:
>> Hi!
>>
>> As somebody that have seen reasonably big project switch from SVN to git 
>> and worked quite actively with git since then, I think describing my 
>> experience might be useful for those that never tried it.
>>
>> 1. git is much better than svn especially as applied to complex projects 
>> with multiple participants which need to accept outside patches, 
>> maintain multiple branches and port fixes between branches. You never 
>> know how much you needed cheap branching/merging until you worked with 
>> it some.
>>
>> 2. Switching from svn to git requires one to undergo some mental shift, 
>> and for the first couple of weeks you may be confused and somewhat 
>> frustrated by too many things that look like but not exactly like the 
>> old system. It would appear too complex and unnecessarily complicating 
>> workflows. However, as you develop new routines, you'll find out how it 
>> makes sense and will become more effective than with svn. Note that git 
>> IS much more complex conceptually than SVN and allows to do much more 
>> crazy things - including rewriting history in all kinds of weird ways - 
>> so while I don't think I had to ask SVN question in forums for years - I 
>> still have to google "how to do this in git" and ask around for some of 
>> the more complex things. I think it's still worth it. Don't know if it 
>> makes me a fanboy :)
>>
>> 3. Having system like github around it adds a lot - maintaining multiple 
>> repositories, forks and pull requests is a real boon. I'm not sure if it 
>> would make sense for php, all things considered, but there are very 
>> significant benefits of using such a system where many workflows are 
>> already built-in.
> having a dvcs will enable us to use pull requests in github. (maybe
> you will not able to use the big merge button but rather do it yourself,
> but still it's a huge improvement).


Its really simple.

Use git.

It works, is fast and is rapidly becoming the industry standard. Do not
sue something for "moral grounds" like the awful bzr used for emacs.

Its designed as a fast, efficient DVCS.



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to