Domov Rozvoj Co je souběžný systém verzí (cvs)? - definice z techopedie

Co je souběžný systém verzí (cvs)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená systém souběžných verzí (CVS)?

Systém souběžných verzí (CVS) je nástroj pro správu konfigurace softwaru s otevřeným zdrojovým kódem určený ke správě různých verzí stejného softwarového projektu ve specializovaném úložišti.


Každý nezávislý softwarový modul je vyvíjen a neustále vylepšován, protože vývojáři objevují nové a účinné prostředky ke zlepšení účinnosti softwarového modulu. CVS spravuje různé verze modulu, takže pokud budoucí verze narazí na některé vady, lze na předchozí verzi odkazovat a použít ji.

Techopedia vysvětluje systém Concurrent Versions System (CVS)

Vývojáři softwaru musí udržovat mnoho dokumentů spojených se softwarovým projektem. Proces efektivního řízení tolika zdrojů je těžkopádný úkol. Modul může být často nahrazen vylepšenou verzí, která může mít účinnější algoritmus nebo menší závislost na jiných modulech. Pokud je pokročilý modul neúspěšný, musí vývojář přepnout zpět na starý modul. Proto je nezbytná paralelní správa obou modulů. Tuto funkci lze dosáhnout úložištěm nebo zvláštním typem databáze, do které lze ukládat softwarová data. Musí však sledovat změny provedené jednotlivými vývojáři a řešit konflikty, když několik vývojářů pracuje na stejném projektu.

CVS řídí konzistenci mezi různými soubory pomocí tří konceptů. Blokování souborů se používá k zajištění toho, aby byl soubor upraven vždy jednou osobou. Stejný soubor upravený různými lidmi lze sledovat pomocí příkazu watch. CVS zajišťuje vhodné zásady pro boj proti konfliktům mezi soubory modifikovanými stejným vývojářem. Podporuje možnost zahrnout upravené verze do stejného souboru pomocí vhodných oddělovačů. CVS nabízí zabezpečení pomocí autentizace pomocí hesla nebo Kerberos s protokolem rozhraní aplikačních programů generických bezpečnostních služeb. Nakonec lze všechny úspěšně provedené změny uložit pomocí příkazu commit z rozhraní příkazového řádku.

Co je souběžný systém verzí (cvs)? - definice z techopedie