Im Allgemeinen beinhalten unsere Fixes/Patches für alle Bugs Änderungen in mehreren Dateien und wir werden alle diese Dateien in einer einzigen Aufnahme festschreiben.Listet alle eingecheckten Dateien in einem einzigen cvs-Commit auf
In SVN wird die Revisionsnummer des gesamten Repositorys für jedes Commit (möglicherweise mehrere Dateien) um eins erhöht. So können wir einfach alle Dateien verknüpfen, die in einem einzigen Commit enthalten waren.
Jetzt die Schwierigkeit mit dem gleichen Fall in CVS ist, dass es die Revisionsnummern aller Dateien einzeln erhöht. Angenommen, ein Commit umfasst die folgenden Dateien:
file1.c // Revision als Teil dieses Commits zugewiesen. 1..5.10.2
file2.c // Revision als Teil dieses commit..1.41.10.1 zugewiesen
und der Kommentar für dieses Commit ist "First Bug Fix".
Jetzt ist die einzige Möglichkeit, alle eingecheckten Dateien als Teil dieses Commits zu erhalten, indem man alle cvs-Protokolle nach dem Kommentar "First Bug Fix" durchsucht und hoffentlich nur die beiden oben erwähnten Dateirevisionen zurückgibt.
Bitte teilen Sie Ihre Ansichten auf, wenn es eine bessere Möglichkeit in CVS gibt, alle eingecheckten Dateien in einem einzigen Commit zu verfolgen, anstatt einen Kommentar als Teil des Commits weiterzuleiten.
haben gesehen, cvs machen 'Commit Identifier', nicht sicher, ob dies ein kein Standard extenstion ist oder so. Und keine Ahnung, wie man diese für irgendetwas benutzt. –