|
|
Im git-System gibt es zwei verschiedene Möglichkeiten Versionen zusammenzufügen: merge und rebase. Bei merge werden Arbeiten an den beiden Version parallel von einander dargesstellt, Konfliktlösung beim Zusammenführen kommt nur einmal vor und kann so konfiguriert werden, dass automatisch eine Entscheidung getroffen wird. Bei rebase werden die Versionen nicht parallel sondern liniar dargestellt, Konfliktlösungen müssen bei jedem commit durchgeführt werden, dafür sind diese nicht so umfangreich, eine automatische Entscheidung ist wahrscheinlicher und manuelle sind einfacher durchzuführen. Allerdings kann hier der Versionsverlauf nicht so gut nachvollzogen werden, da die beim rebase entstehenden Weisen-commits nach einer Zeit gelöscht werden. |
|
|
Im git-System gibt es zwei verschiedene Möglichkeiten Versionen zusammenzufügen: merge und rebase. Bei merge werden Arbeiten an den beiden Version parallel von einander dargesstellt, Konfliktlösung beim Zusammenführen kommt nur einmal vor und kann so konfiguriert werden, dass automatisch eine Entscheidung getroffen wird. Bei rebase werden die Versionen nicht parallel sondern liniar dargestellt, Konfliktlösungen müssen bei jedem commit durchgeführt werden, dafür sind diese nicht so umfangreich, eine automatische Entscheidung ist wahrscheinlicher und manuelle sind einfacher durchzuführen. Allerdings kann hier der Versionsverlauf nicht so gut nachvollzogen werden, da die beim rebase entstehenden Weisen-commits nach einer Zeit gelöscht werden. |