Subversion: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Justus (Diskussion | Beiträge) Die Seite wurde neu angelegt: Subversion ist ein Versionsverwaltungssystem. Es hilft einem, mit mehreren Entwicklern an einem Projekt zu arbeiten. == Referenzen == * [[wi... |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Stub}} | |||
__TOC__ | |||
== Referenzen == | [[Subversion]] (kurz: [[Subversion|SVN]]) ist ein [[Versionsverwaltung|Versionsverwaltungssystem]]. Es wird verwendet um | ||
* [[wikipedia:de:Subversion_(Software)| | * Ä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 [[Gruppeneinteilung|Gruppe]] erhält ihr eigenes [[#Repository|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]]-[[#Clients|Client]] verwenden kann. | |||
Grundsätzlich besteht eine [[Versionsverwaltung]] mit [[Subversion]] aus | |||
* einem [[#Repository|Repository]] auf einem zentralen Server, das alle [[#Revision|Revisionen]] des Projekts enthält und | |||
* vielen [[#Working Copy|Working Copies]] auf den Computern der Entwickler, die jeweils nur eine [[#Revision|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<ref>für eine vollständigere Liste siehe Wikipedias [[wikipedia:en:Comparison_of_Subversion_clients|Vergleich verschiedener SVN-Clients]]</ref> 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 === | |||
<references/> | |||
=== Links === | |||
* [[wikipedia:de:Subversion_(Software)|Subversion]] auf Wikipedia | |||
* Das [http://svnbook.red-bean.com/ Subversion Buch] | * Das [http://svnbook.red-bean.com/ Subversion Buch] | ||
[[Kategorie:Begriffe]] | [[Kategorie:Begriffe]] | ||
[[Kategorie:Tutorials]] |
Version vom 25. April 2009, 19: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