[linux-l] Re: VCS
Steffen Dettmer
steffen at dett.de
Di Apr 25 02:24:25 CEST 2006
* Rocco Rutte wrote on Sat, Apr 22, 2006 at 12:37 +0200:
> Da ist ein revert mit einem Changeset-basierten VCS natürlich einfacher
> statt sich für deine 2. Änderung in CVS alle betroffenen Dateien
> rauszusuchen.
Ja gut, wenn Du nicht tagst ist's natürlich blöd :-) Aber man kann
bestimmt bei jedem SCM was falsch machen :)
> Beispiel: in trunk gibt es den letzten Commit 'a', wobei das wohl
> identisch mit "Changeset" ist. Davon macht man eine Branch auf und
> committet etwas als Commit 'b' mit Vorgänger 'a'. Der symbolische Name
> für die Branch verweist auf 'b' als letzten Commit, der für trunk
> weiterhin auf 'a'. Je nachdem wohin man committed, werden die letzten
> Commits aktualisiert. Wenn man weiter in trunk committed, dann wird der
> Pointer für den letzten Commit in trunk jeweils angepasst (für die
> Branch bliebe er gleich, d.h. man bekäme immer 'b') usw.
Die Erklärung passt doch 1:1 auf CVS. Wo ist da der Unterschied?
> Das ganze ist intern ein gerichteter und azyklischer Graph mit Commits
> als Knoten.
Meinst Du jetzt CVS oder GIT?
> Die ganzen Branches, Tags _und_ verschiedene Repositories sind nur
> pointer für solche Commits und man kann beliebige dieser Untergraphen
> verschmelzen.
Ja, man kann dsa "zwischen zwei Tags" in einen Branch mergen oder sowas,
klar.
> Das ist hat nicht mehr wirklich etwas mit CVS/RCS zu tun...
Seh da den Unterschied nicht, sorry :(
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
Mehr Informationen über die Mailingliste linux-l