[LLVMdev] svn mirror git?

Konstantin Tokarev annulen at yandex.ru
Fri Nov 16 09:53:27 PST 2012



16.11.2012, 01:06, "David Chisnall" <David.Chisnall at cl.cam.ac.uk>:
> On 15 Nov 2012, at 12:31, <dag at cray.com> wrote:
>
>>  - Easier third-party merging.  Merging via git merge/rebase is MUCH
>>   simpler than merging a tarball from svn.  I know the llvm leaders
>>   don't seem to care about this but it is a real issue for many users.
>>
>>  - Ease of fork/merge.  git makes it easy to experiment with long-lived
>>   development branches.  svn forces all development into trunk which
>>   limits experimentation and innovation.
>
> Neither of these are true.  There is nothing stopping people from working in branches in svn and merging from branches is easy.  The advantage with git is that it's very easy to have your fork somewhere where no one else sees it and your changes get lost and forgotten.
>
> Your point about small incremental commits is also untrue.  svn encourages small incremental commits and, more importantly, encourages small incremental pushes upstream.  This is something we want to encourage: we don't want to make it easier for people to have private forks than it is to push them upstream.
>

With git it's very easy to do commits incrementally and then squash them into logically complete pieces. With SVN it's just impossible


-- 
Regards,
Konstantin



More information about the llvm-dev mailing list