[LLVMdev] git Status Update?

David A. Greene greened at obbligato.org
Wed Sep 7 09:48:10 PDT 2011

Bill Wendling <wendling at apple.com> writes:

> SVN doesn't require you to spend a lot of time learning it and
> adapting to its way of doing things.

Actually, SVN forces you to work in a particular way.

- It forces you to commit any changes to the public repository.  It
  won't let you keep a private copy for yourself.

- It forces you to check out a separate copy of the repository for each
  project/bug fix/etc. that you work on simultaneously.  Syncing those
  copies must be done through the public server, meaning that you go
  through all sorts of convulsions to share code among them.

- God help you if you send a patch to llvm-commits and it needs editing.
  SVN has no support for integrating review feedback.

git, on the other hand, has no particulr model to enforce.  It is a set
of tools that can be used to construct a development model.  It should
be flexible enough to allow us to work with it however we want.


More information about the llvm-dev mailing list