CVS Beispielsession

Aus THM-Wiki
Wechseln zu: Navigation, Suche

In der folgenden CVS Beispielsession wird die Funktionsweise von CVS verdeutlicht. Ein CVS Benutzer (emheo) wird zwei Arbeitskopien erstellen, die er als UserA und UserB bezeichnet und verändert. Die Session ist angelehnt an das Beispiel aus dem CVS-Artikel

Setup

  • Verzeichnis cvsdemo erstellen
  • Unterverzeichnisse a und b erstellen
  • Zwei Konsolen öffnen und den Prompt mit PS1='UserA\$ ' bzw. PS1='UserA\$ ' ändern
  • In jeder Konsole in das entsprechende Unterverzeichnis wechsel (a oder b)

Es muss ein eStudy/styles/BIMford/cvstest/HalloWelt.java mit folgendem Inhalt existieren

class HalloWelt {
  public static void main(String args[]){
    //Hier kommt die Ausgabe:
    System.out.println("hallo welt");
  }
}

Session

Schritt Benutzer Beschreibung Befehl
1 B Umgebungsvariable CVSROOT setzen CVSROOT=:extssh:emheo@estudy.cvs.sourceforge.net:/cvsroot/estudy; export CVSROOT
2 B Arbeitskopie erstellen (Checkout) cvs checkout -r u-portale eStudy
3 A Umgebungsvariable CVSROOT setzen CVSROOT=:extssh:emheo@estudy.cvs.sourceforge.net:/cvsroot/estudy; export CVSROOT
4 A Arbeitskopie erstellen (Checkout) cvs checkout -r u-portale eStudy
5 A Datei bearbeiten cd eStudy/eStudy/styles/bimford/cvstest
vi HalloWelt.java
Dort aus "hallo welt" "Hallo Welt" machen
6 B Update der Arbeitskopie cvs -q update
7 A Update der Arbeitskopie cvs -q update
8 B Datei bearbeiten cd eStudy/eStudy/styles/bimford/cvstest
vi HalloWelt.java
Dort aus "hallo welt" "Hello World" machen
9 A Commit der Änderung cvs commit -m "Großschreibung von Hallo Welt geändert" HalloWelt.java
10 B Update der Arbeitskopie cvs -q update
11 B Konflikte lösen
12 B Update der Arbeitskopie cvs -q update
13 B Commit der Änderung cvs commit -m "Großschreibung von Hallo Welt geändert" HalloWelt.java

Siehe auch


--Oehme-SO 21:56, 16. Mär. 2007 (CET)