Hoofdstuk 1. Inleiding

Cervisia is een frontend van een gebruikersvriendelijk versiecontrolsysteem. Het doel is de ondersteuning van CVS in een gemeenschappelijk interface, met oplossen van conflicten, verschillen en tonen van de historie, status van de bestanden van de werkkopie en ondersteuning voor de meeste functies van een versiecontrolsysteem. U kunt Cervisia verkrijgen door door het bouwen van Cervisia of het pakket Cervisia geleverd door uw distributie te installeren.

Een versiecontrolsysteem is een hulpmiddel om verschillende versies van bestanden op te slaan, te beheren en te distribueren. CVS is een versiecontrolsysteem. Het biedt u de mogelijkheid om uw wijzigingen gemakkelijk te delen, zodat elke medewerker op dezelfde tijd met zijn eigen kopieën kan werken, zonder vrees om elkaars wijzigingen te overschrijven. Het biedt het herstellen van eerdere versies (nuttig bij het nalopen van bugs), de creatie van branches (voor experimentele ontwikkeling of voor het vrijgeven van code) en meer.

De hoofd-repository bevat gebruikelijk een samenwerkingsproject (commercieel of niet), maar u kunt voordeel hebben bij de mooie revisiecontrolemogelijkheden die CVS biedt zelfs voor een project dat u alleen ontwikkeld. Het is gemakkelijk om een lokale repository op te zetten en u zult de mogelijkheid hebben om wijzigingen te volgen die bugs veroorzaken, wijzigingen terugfraaien, per ongeluk verlies van informatie vermijden, etc.

De repository bevat de projectbestanden en elke medewerker heeft zijn eigen lokale kopie, genaamd werkkopie of sandbox; men kan dan eigen wijzigingen aan de hoofdrepository toevogen (een proces dat committing of vastleggen wordt genoemd) en/of de eigen kopie bijwerken om recente wijzigingen, die door andere medewerkers zijn gemaakt, te laten zien.