Als mir beigebracht wurde, Git mit dem zentralen Repo zu verwenden (Projekt auf Gitorious), wurde mir gesagt, dass ich immer Rebase statt Merge verwenden sollte, weil wir lineare Geschichte haben wollen. Also habe ich immer versucht, so zu arbeiten.
Wenn ich jetzt darüber nachdenke, ist das wirklich so vorteilhaft? Rebasing-Zweig mit vielen Commits ist viel zeitaufwendiger als einfache Zusammenführung.
Es gibt momentan zwei Vorteile, die mir in den Sinn kommen:
Gibt es noch andere Vorteile?
Eine lineare Git-Geschichte (vorzugsweise bestehend aus logische Schritte ) , hat viele Vorteile. Abgesehen von den beiden bereits erwähnten Dingen gibt es auch einen Wert in:
Im Allgemeinen denke ich, je weniger linear Ihre Geschichte ist, desto weniger wertvoll ist sie.
Tags und Links git