Inhaltsverzeichnis:
- Definition - Was bedeutet Concurrent Versions System (CVS)?
- Techopedia erklärt das Concurrent Versions System (CVS)
Definition - Was bedeutet Concurrent Versions System (CVS)?
Concurrent Versions System (CVS) ist ein Open-Source-Dienstprogramm zur Verwaltung der Softwarekonfiguration, mit dem verschiedene Versionen desselben Softwareprojekts in einem speziellen Repository verwaltet werden können.
Jedes einzelne unabhängige Softwaremodul wird entwickelt und ständig aktualisiert, um die Leistung zu verbessern, wenn Entwickler neue und wirksame Mittel entdecken, um die Effizienz des Softwaremoduls zu verbessern. CVS verwaltet verschiedene Versionen des Moduls, sodass eine frühere Version referenziert und verwendet werden kann, wenn eine zukünftige Version auf Fehler stößt.
Techopedia erklärt das Concurrent Versions System (CVS)
Softwareentwickler müssen eine Vielzahl von Dokumenten verwalten, die mit einem Softwareprojekt verknüpft sind. Der Prozess der effizienten Verwaltung so vieler Ressourcen ist eine mühsame Aufgabe. Oft kann ein Modul durch eine verbesserte Version ersetzt werden, die einen effektiveren Algorithmus oder eine geringere Abhängigkeit von anderen Modulen aufweist. Wenn das erweiterte Modul nicht erfolgreich ist, muss der Entwickler zum alten Modul zurückkehren. Daher ist eine parallele Verwaltung beider Module unabdingbar. Diese Funktion kann von einem Repository oder einem speziellen Datenbanktyp ausgeführt werden, in dem softwarebezogene Daten gespeichert werden können. Es muss jedoch die von jedem Entwickler vorgenommenen Änderungen nachverfolgen und Konflikte lösen, wenn mehrere Entwickler an demselben Projekt arbeiten.
CVS verwaltet die Konsistenz zwischen verschiedenen Dateien mithilfe von drei Konzepten. Durch die Dateisperrung wird sichergestellt, dass die Datei von jeweils einer Person geändert wird. Dieselbe Datei, die von verschiedenen Personen geändert wurde, kann mit dem Befehl watch überwacht werden. Das CVS stellt geeignete Richtlinien zur Bekämpfung von Konflikten zwischen Dateien sicher, die vom selben Entwickler geändert wurden. Es wird eine Option unterstützt, mit der die geänderten Versionen in dieselbe Datei aufgenommen werden können, indem entsprechende Trennzeichen verwendet werden. CVS bietet Sicherheit durch die Verwendung der Kennwortauthentifizierung oder von Kerberos mit dem generischen Sicherheitsserviceanwendungsprogrammschnittstellenprotokoll. Schließlich können alle erfolgreich vorgenommenen Änderungen mit dem Befehl commit über die Befehlszeilenschnittstelle gespeichert werden.
