2010-04-02 8 views

Antwort

12

Ja, sie sind äquivalente Begriffe für die meisten Anwendungen.

Wenn Sie "changeset" 5100 oder "revision" 5100 bekommen, diskutieren Sie die gleiche Sache. Ein Changeset ist technisch gesehen die darin enthaltene Änderung (dasselbe gilt für die meisten Quellcodeverwaltungssysteme) und Revision ist technisch die Version nach dem Changeset, aber meistens reden Sie über dasselbe.

3

Jedes übergebene Änderungsset ist mit einer Revisionsnummer gekennzeichnet, die dieses bestimmte Änderungsset eindeutig identifiziert. Genau genommen könnte man sagen, dass das Changeset auf die Änderungen an den Dateien selbst verweist, und die Revisionsnummer identifiziert es, aber ich würde vermuten, dass die meisten Leute die beiden Austauschbarkeiten zufällig verwenden.

28

Nicht wirklich. Ein Änderungssatz ist (wie der Name sagt) eine Menge von Änderungen, während eine Revision der Zustand der Codebasis zu einem bestimmten Zeitpunkt ist.

Ein Changeset wird auf eine Revision angewendet, um eine neue Revision zu erstellen.

Eine Revision kann daher als der kumulative Effekt einer Sequenz von Changesets betrachtet werden.

Nach all dem wird der Begriff Revision oft als Synonym für Changeset verwendet ("Hast du meine Revision gesehen? Es fügt einige neue Dateien hinzu."), Aber ich finde diese Verwendung mehrdeutig und verwirrend.

+3

Um die Verwirrung zu erhöhen, hat SVN auch [changelists] (http://svnbook.red-bean.com/en/1.5/svn.advanced.changelists.html), was eine ganz andere Sache ist. – Tgr

4

zumindest für SVN diese Wörter sind auch. Changeset = eine Reihe von Änderungen = Revision.

Grundsätzlich ist ein Changeset alles, was mit einem einzigen Check-in-Vorgang zusammenhängt, in SVN ist das eine Revision.

Verwandte Themen