1/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Projektgruppe KIMAS CVS Daniel Karuseit
2/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Inhaltsverzeichnis 1. Geschichte 2. Motivation 3. Anwendungsbeispiel 4. Hinweise 5. Literatur
3/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Geschichte (1) RCS - Revision Control System Einzelne Dateien Sperrung von Dateien Nicht netzwerkfähig CVS - Concurrent Versions System
4/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Geschichte (2) Dick Grune : Sammlung von Skripten Brian Berliner : C-Programm Jeff Polk : Weitere Funktionen Beginn 90er - Jim Kingdon : Netzwerkfähig
5/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Inhaltsverzeichnis 1. Geschichte 2. Motivation 3. Anwendungsbeispiel 4. Hinweise 5. Literatur
6/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Motivation Verwaltungssystem Beliebig viele Entwickler Viele Änderungen verwalten Projekte können wiederhergestellt werden Verantwortlichkeit Lokales Bearbeiten der Dateien
7/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Inhaltsverzeichnis 1. Geschichte 2. Motivation 3. Anwendungsbeispiel 4. Hinweise 5. Literatur
8/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Anwendungsbeispiel (1) csh;tcsh setenv CVSROOT /homes6/info-e/kimas/cvsroot sh;bash CVSROOT= /homes6/info-e/kimas/cvsroot export CVSROOT cvs –d /homes6/info-e/kimas/cvsroot
9/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Anwendungsbeispiel (2) Modul-Auschecken: cvs checkout bot Updaten: cvs update Bearbeiten : bot.h Einchecken: cvs commit –m Comment bot.h Löschen: cvs release –d bot
10/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Anwendungsbeispiel (3) Unterschiede: cvs diff Datei hinzufügen: cvs add -> cvs commit Log lesen: cvs log Release taggen: cvs tag name
11/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Anwendungsbeispiel (4) Konflikt: Überschneidungen werden angezeigt >>>> Manuell beheben Backup der Datei wird angelegt
12/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Inhaltsverzeichnis 1. Geschichte 2. Motivation 3. Anwendungsbeispiel 4. Hinweise 5. Literatur
13/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Hinweise Template im Repository Howto im Wiki
14/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Inhaltsverzeichnis 1. Geschichte 2. Motivation 3. Anwendungsbeispiel 4. Hinweise 5. Literatur
15/15 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – CVS Literatur