lehrerbibliothek.deDatenschutzerklärung
Pragmatisch Programmieren - Versionsverwaltung mit CVS  Übersetzt von Falk Lehmann und Uwe Petschke
Pragmatisch Programmieren - Versionsverwaltung mit CVS


Übersetzt von Falk Lehmann und Uwe Petschke

David Thomas, Andrew Hunt

Carl Hanser Verlag
EAN: 9783446228269 (ISBN: 3-446-22826-8)
184 Seiten, paperback, 17 x 24cm, September, 2004

EUR 24,90
alle Angaben ohne Gewähr

Umschlagtext
Die Reihe "Pragmatisch Programmieren" beschreibt die Werkzeuge, die Pragmatische Programmierer brauchen, um erfolgreich zu sein.



Dieses Buch zeigt, wie Programmierer ihre Arbeitsergebnisse am besten sichern. Diese grundlegende Technik wird überraschenderweise von vielen gar nicht oder zumindest nicht effektiv eingesetzt. Und das obwohl anders, als viele glauben, Versionsverwaltung weder kompliziert noch umständlich sein muss. Aber ohne Versionsverwaltung stehen die Arbeitsergebnisse auf dem Spiel.



Nach dem Lesen dieses Buches werden Programmierer mit ihrem Team sicher am gemeinsamen Quelltext arbeiten. Die Autoren zeigen, wie sie durch Befolgen von wenigen, einfachen Rezepten in den Genuss fast aller Vorteile einer Versionsverwaltung kommen. Wer diese Rezepte zur Sicherung aller Ergebnisse seiner Projekte (Quelltext, Dokumentation, Testdaten, Skripte usw.) einsetzt, behält auch die Kontrolle über die Verwendung dieser Dateien.



Dieses Buch konzentriert sich auf den erfolgreichen Einsatz der weit verbreiteten und frei verfügbaren Versionsverwaltung CVS.



Ihr Vorteil:



Mit Hilfe dieses Buches werden Sie



- im Team sicher am gemeinsamen Quelltext arbeiten,

- schlechte Entscheidungen jederzeit korrigieren können,

- das teure Einfrieren des Codes während der Release-Phase vermeiden können,

- herausfinden können, wer was wann und warum geändert hat,

- eine frühere Version Ihrer Software wieder herstellen und an ihr arbeiten können.



Die Autoren:



Andy Hunt und David Thomas, die als "The Pragmatic Programmers LLC" zusammenarbeiten, entwickeln komplexe Softwaresysteme und bieten pragmatischen Lesestoff für Entwickler und Manager.



Der Übersetzer:



Falk Lehmann und Uwe Petschke arbeiten als Berater bei der ObjectFab GmbH und unterstützen Kunden bei Programmierung, Software-Architektur und Agilen Prozessen. Ihr Schwerpunkt liegt dabei auf Entwicklung und Pflege von mehrschichtigen Unternehmensanwendungen.



Sie wollen noch pragmatischer werden?



"Der Pragmatische Programmierer" von Andy Hunt und Dave Thomas hilft weiter (ISBN 3-446-22309-6)


Rezension
Die beiden "pragmatischen" Autoren bieten mit vorliegendem Buch einen soliden und übersichtlichen Leitfaden zur Arbeit mit dem Versionverwaltungssystem CVS. Sie liefern neben einer Einführung in die grundlegenden Prinzipien und Begriffe, eine übersichtliche und mit vielen praktischen Beispielen gespickte Befehlsreferenz, sowie sinnvolle Erklärungen zu fortgeschrittenen Techniken, wie Branching und Tagging.
Für den CVS-Laien erweisen sich die lose übers Buch verstreuten "Joe fragt"-Textboxen als sinnvolle Hilfestellung bei eventuell auftretenden Problemen.

Gut durchdacht!

Florian Schimandl, lehrerbibliothek.de
Inhaltsverzeichnis
Über die Reihe "Pragmatisch Programmieren"

Vorwort

Vorwort der Übersetzer

1 Einführung

1.1 Versionsverwaltung in Aktion
1.2 Der Aufbau des Buches

2 Was ist Versionsverwaltung?

2.1 Das Repository
2.2 Was sollen wir speichern?
2.3 Der Arbeitsbereich und die Arbeit mit Dateien
2.4 Projekte, Module und Dateien
2.5 Woher kommen die Versionen?
2.6 Tags – Versionen markieren
2.7 Zweige
2.8 Zusammenführen von Versionen
2.9 Möglichkeiten zum Sperren
2.10 Konfigurationsmanagement

3 Erste Schritte

3.1 CVS installieren
3.2 Ein Repository anlegen
3.3 CVS-Kommandos
3.4 Ein einfaches Projekt anlegen
3.5 Mit einem Projekt arbeiten
3.6 Änderungen vornehmen
3.7 Das Repository aktualisieren
3.8 Wenn Welten aufeinander prallen
3.9 Konflikte lösen

4 Wie macht man

4.1 Unsere grundlegende Philosophie
4.2 Eine Versionsverwaltung organisieren
5 Zugriff auf das Repository
5.1 Sicherheit und Nutzerkonten
5.2 CVSROOT: Der Weg zum Repository
5.3 Den SSH-Zugang einrichten
5.4 Verbindung mit pserver

6 Gebräuchliche CVS-Kommandos

6.1 Dateien auschecken
6.2 Auf dem neuesten Stand bleiben
6.3 Dateien und Verzeichnisse hinzufügen
6.4 Ignorieren bestimmter Dateien
6.5 Umbenennen von Dateien
6.6 Umbenennen von Verzeichnissen
6.7 Sehen, was sich geändert hat
6.8 Mit Konflikten beim Zusammenführen umgehen
6.9 Änderungen einchecken
6.10 Die Änderungshistorie ansehen
6.11 Entfernen einer Änderung

7 Verwendung von Tags und Zweigen

7.1 Tags, Zweige und wie man sie vergibt
7.2 Erzeugen eines Release-Zweiges
7.3 Im Release-Zweig arbeiten
7.4 Ein Release erzeugen
7.5 Im Release-Zweig Fehler beheben
7.6 Experimentelle Zweige für Entwickler
7.7 Mit experimentellem Quelltext arbeiten
7.8 Den experimentellen Zweig zusammenführen

8 Ein Projekt anlegen

8.1 Anlegen eines ersten Projektes
8.2 Die Struktur innerhalb eines Projektes

9 Verwenden von Modulen

9.1 Teilprojekte ganz leicht
9.2 CVS-Module
9.3 Zusammenfassung

10 Quellen von Fremdanbietern

10.1 Bibliotheken mit Quelltext
10.2 Quelltext von Fremdanbietern ändern

A Zusammenfassung und Rezepte

A.1 CVS-Befehlsformat
A.2 Rezepte

B Andere Ressourcen

B.1 CVS-Ressourcen im Internet
B.2 Andere CVS-Bücher
B.3 Andere Versionskontrollsysteme
B.4 Literaturverzeichnis

Register