Subversion: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Zur Navigation springen Zur Suche springen
(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:
Subversion ist ein [[Versionsverwaltung|Versionsverwaltungssystem]]. Es hilft einem, mit mehreren Entwicklern an einem [[Projekt]] zu arbeiten.
{{Stub}}
__TOC__


== Referenzen ==
[[Subversion]] (kurz: [[Subversion|SVN]]) ist ein [[Versionsverwaltung|Versionsverwaltungssystem]]. Es wird verwendet um
* [[wikipedia:de:Subversion_(Software)|Subverison]] auf Wikipedia
* Ä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, 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

  1. für eine vollständigere Liste siehe Wikipedias Vergleich verschiedener SVN-Clients

Links