On Mon, May 02, 2011 at 09:04:58AM +0000, Guenter Milde wrote:
> Do I undestand right, that with Git it would be possible to do this
> corrections/adjustments without spoiling the history -- also if no
> branches are used?

As long as the commits are held locally, you can reorder/merge/split
them at will. Only when you "push" to the public repository, history
will be set in stone (more or less...).

When using branches (which you are not forced to, unless the global
policy makers dictate it...) you can rearrange pretty much in all
the ways you can think of. Cut bits from one branch, put into onto
another, merge branches, re-order the loose ends, whatever. You can,
it's really useful, but you are not _forced_ to use it.

All in all it's basically a set of parallel worlds. Anything you do
locally is independent of the rest of the world. When you push or pull
you synchronize parts of the universes. One universe might even be
called "trunk" and look like an svn repo...

> Then, moving to Git would be helpfull even without
> changing the rest of the workflow.

Indeed. As you can pretty much mimic svn behaviour in the global
repo and are locally free to use it like svn, or git without anybody
else noticing, it's uniformally better then svn. 

Andre'

Reply via email to