xwolf.de|com

Menü

Inhalt dieser Site

Ansicht

Individuelle Benutzerkonfiguration für die Site.

Druckansicht Startseite Suchen

A A A A

Webseiten und Dokumente verwalten mit CVS und TortoiseCVS

Wolfgang Wiese (www.xwolf.de, xwolf@xwolf.de), August 2003

[Einleitung] [Installation und Einrichtung] [Ein Projekt einchecken] [Ein Projekt auschecken, Änderungen einchecken & Lokale Version aktualisieren] [Mehrere Projekt als Module verwalten] [Marken (Tags) definieren] [Branches und Subbranches] [Sonstige Funktionen von TortoiseCVS] [Ausblick & Referenzen]

Einleitung

Die Verwaltung von Webseiten, aber auch allgemeinen Dokumenten, ist nicht nur mit teuren Content-Management-Systemen möglich. Ein "einfaches" Unix-/Linux-Programm hat sich hierzu bereits vor einigen Jahren als gebräuchliches Werkzeug etabliert: CVS.

Hauptsächlich wird CVS bei der Programmierung eingesetzt. Hier ermöglicht es nicht nur die simple Verwaltung von Versionsnummern, sondern unterstützt die Autoren auch bei der Verwaltung unterschiedlicher Produktlinien und Dokument-Hierachien.

Da der Unterschied zwischen einer Programmcode-Datei, einer HTML-Datei oder gar eines PDF-Dokumentes für CVS keine besondere Rolle spielt, spricht vieles dafür, es auch für die Verwaltung von Websites zu nutzen an denen viele Personen arbeiten.

Das vorliegende Dokument zeigt auf, wie eine solche Verwaltung aussehen kann. Ein ähnliches Dokument hat bereits Franz Prilmeier für einen SELFHTML-Featureartikel geschrieben. Leider hört dieser bei den einfachen Commit- und Update- Befehlen auf und geht daher wenig auf die Befehle zur Verwaltung von unterschiedlichen Entwicklungsbäumen ein. Auch fehlen dort konkretere Beispiele für die Nutzung von Userinterfaces zu CVS unter Windows und die Bedienung unter Unix/Linux.
Dennoch empfehle ich vor der Lektüre dieses Artikels, obige URL zu lesen, da ich im wesentlichen darauf aufbaue und daher die dort gezeigten Themen hier nur kurz halte.

TortoiseCVS-Maskottchen Charlie Für die Nutzung von CVS werden unter Unix/Linux die CVS-Kommandos direkt genutzt und vorgestellt. Für die Benutzung unter Windows wird Tortoise CVS verwendet.

Im folgendem zeige ich einige Beispiele in der Arbeit mit TortoiseCVS und CVS allgemein. Dafür lege ich mit zunächst lokal ein Testprojekt an: Ein Verzeichnis www.example.org mit einer Datei index.html mit folgenden Inhalt:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Hallo</title>
</head>
<body>

<h2>Hallo</h2>

Hier bin ich.
<br><br>
Und vielleicht hab ich auch einen $Author$ und eine Version $Revision$ ?

</body>
</html>

Es handelt sich um eine ganz normale HTML-Datei, bei der nur die beiden Worte $Author$ und $Revision$ bemerkenswert sind. Hierbei handelt es sich um Variablen, die das CVS-System im späteren Verlauf automatisch modifizieren wird.

Zur besseren Übersicht hab ich mein Verzeichnis in ein CVS-Arbeitsverzeichnis CVSTutor welches ich selbst später auch für andere Zwecke nutzen werde.

Screencapture des Projektverzeichnisses Bild 1. Projektverzeichnis

[Weiterlesen...]

Punkte: 2 (gut), Stimmen: 18 Abstimmen:

Info

$Id: index.shtml,v 1.9 2004/03/08 22:09:09 xwolf Exp $
© 1996 - 2004 by xwolf - xwolf ist eingetragene Marke beim Deutschen Patent- und Markenamt (Nr. 301 04 380)