Ich frage mich, ob diese Wörter miteinander synonym sind?svn: changeset = Revision?
Antwort
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.
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.
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.
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.
- 1. svn von changeset wiederherstellen
- 2. SVN zu HG: Jetzt Ausgabe SVN Revisionsnummer von HG changeset
- 3. Bambus bauen Spezifische SVN Revision
- 4. SVN finden Revision des Tags
- 5. "Mark" SVN-Export mit Revision
- 6. TFS- Revision Graph wie Subversion
- 7. Ändern Sie den Zeitstempel einer SVN-Revision
- 8. Reihenfolge der SVN-Diff-Revision Bereich
- 9. SVN - So exportieren Sie nur eine Revision
- 10. find svn revision durch entfernten Text
- 11. aktuelle svn-revision in webapp erhalten
- 12. entfernen alte Revision von SVN-Server
- 13. SVN Liste Revision Parameter Bereich nicht erlaubt
- 14. SVN Latest Head Revision: Branch oder Trunk
- 15. Kann ich Svn Rebase zu einer bestimmten SVN-Revision git? (Ähnlich wie svn up -r ...)
- 16. SVN - Wie man eine ältere Revision als die Hauptüberarbeitung bildet?
- 17. Wie eine bestimmte Revision von SVN in Hudson/Jenkins bauen
- 18. maven-buildnumber-plugin SVN-Revision nur verfügbar, wenn nicht Format
- 19. Wie aktualisiert man die Revision mit dem Subclip SVN Plugin?
- 20. SVN - Wie man eine ältere Revision die Kopfrevision macht?
- 21. Verwalten der Programmversion mit Jenkins, Build-Nummer und SVN Revision
- 22. Einschließlich SVN-Revision eines Projekts in C-Quellcode
- 23. Reparatur git-svn Repository nach der historischen Subversion Revision geändert
- 24. Svn Merge mit Revision nicht tun, was ich erwarte
- 25. Wie überspringe ich eine Revision im SVN-Repository
- 26. Einzelne Datei in SVN zu einer bestimmten Revision zurückführen
- 27. Drucken Aktuelle Mercurial Revision Hash?
- 28. Changeset-Nummerierung
- 29. Abfrage für Svn-Revision scheint plötzlich langsam (seit svn 1.5 vielleicht?)
- 30. svn: E160013: Datei nicht gefunden: Revision 21602, Pfad 'XXX' SVN Log Query
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