Subversion: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
== zentrale Begriffe == | == zentrale Begriffe == | ||
=== Revision === | === Revision === | ||
=== Repository === | === Repository === | ||
Version vom 25. April 2009, 20:26 Uhr
Subversion (kurz: SVN) ist ein Versionsverwaltungssystem. Es wird verwendet um
- Änderungen am Projekt zu protokollieren,
- ältere Versionen wiederherzustellen,
- das Projekt zu archivieren,
- gemeinsames Arbeiten auf der selben Datenbasis zu ermöglichen,
- kurz: es ermöglicht mehreren Entwicklern komfortabler an einem Projekt gemeinsam und gleichzeitig zu arbeiten.
Wir verwenden Subversion im Sopra um genau diese Punkte zu ermöglichen. Jede Gruppe erhält ihr eigenes Repository und hoffentlich (unsere Admins arbeiten daran) auch ein Trac, um ihr Projekt zu verwalten.
Subversion besitzt eine Client-Server-Architektur, sodass man einen beliebigen Subversion-Client verwenden kann. Grundsätzlich besteht eine Versionsverwaltung mit Subversion aus
- einem Repository auf einem zentralen Server, das alle Revisionen des Projekts enthält und
- vielen Working Copies auf den Computern der Entwickler, die jeweils nur eine Revision des Projekts zusammen mit den lokalen Änderungen des Entwicklers darstellen.
zentrale Begriffe
Revision
Repository
Working Copy
Arbeiten mit Subversion
Projekt importieren
Projekt auschecken
Working Copy bearbeiten
Working Copy updaten
Working Copy commiten
Diff
Conflicts
Blame
History
Browse
Clients
Für die Entwicklung unter Windows haben wir gute Erfahrungen mit den zwei nachfolgenden Clients[1] gemacht. Wir empfehlen den Einsatz von beiden Clients gleichzeitg, da sie beide je nach aktueller Aufgabe gewisse, substantielle Vor- bzw. Nachteile aufweisen.
TortoiseSVN
...
AnkhSVN
...
siehe auch
Referenzen
- ↑ für eine vollständigere Liste siehe Wikipedias Vergleich verschiedener SVN-Clients
Links
- Subversion auf Wikipedia
- Das Subversion Buch