Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#3

Re: Was bedeutet bzw. ist CVS?

  Alt 24. Nov 2003, 09:48
Hallo [TP]Hawk274,

was Du herausgefunden hast, stimmt. Allerdings ist es bei der Arbeite mit einem Versions-Kontroll-System nicht unbedingt erforderlich, die entsprechenden Sourcen pessimistisch (exklusiv) zu sperren. Gerade die Implementierung von CVS sieht für die gleichzeitige Änderung an selben Sourcen einen sog "Merge" vor, der automatisch erkennt, an welchen Passagen Änderungen vorgenommen worden sind, so dass die Änderungen des einen Users nicht stur wieder von den vorher ausgecheckten aber erst später wieder commiteten Daten überschrieben werden.
Während vielen Neulingen in diesem Bereich "ein kalter Schauer über den Rücken laufen wird", wenn sie lesen, dass automatisch Änderungen mehrerer User zusammengefügt werden, klappt es in der Praxis (unter Einhalt gewisser Regeln) sehr gut.
Ein Versions-Kontroll-System, wie CVS, eignet sich auch, um alte Stände wieder herzustellen oder zum Vergleich heranzuziehen, um bspw die Unterschiede zwischen zwei Releases zu ermitteln. Darüber hinaus ist es sogar möglich, verschiedene divergierende Entwicklungsvarianten (Branches) parallel zu entwickeln und mithilfe des Mergings später "die besten Ergebnisse" zu verwenden...

@Tyrael: Die Implementierung des CVS (Concurrent Versions System) eines Versions-Kontroll-Systems hat mit den CSV (Comma Separated Values)-Dateien nur soviel zu tun, als dass man auch solche Dateien mit dem CVS verwalten kann
gruß, choose
  Mit Zitat antworten Zitat