Subversion/HowTo: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Zeile 47: Zeile 47:
# Warnung akzeptieren: <code>OK</code>
# Warnung akzeptieren: <code>OK</code>
# Warnung akzeptieren: <code>Jetzt neu starten</code>
# Warnung akzeptieren: <code>Jetzt neu starten</code>
<gallery widths="350" heights="250" perrow="2">
  Medium:Eclipse Plugins 01.png              | Software-Installations-Tool ausführen
  Medium:Eclipse Plugins 02 Subclipse 01.png | Subclipse-Update-Site hinzufügen
  Medium:Eclipse Plugins 02 Subclipse 02.png | Alle (gewünschten) Subclipse-Pakete auswählen
</gallery>


====Repository eintragen====
====Repository eintragen====

Version vom 27. September 2011, 11:14 Uhr

Dateivervaltung mit Subversion unter Windows

Tortoise

Subclipse ist ein Open-Source-SVN-Client für Windows.

  1. Tortoise installieren.
  2. Verzeichnis anlegen (z.B. MM auf dem Desktop).
  3. Rechtsklick auf den neuen SVN-Ordner:
  4. Ordner und Dateien im SVN-Ornder anlegen.
  5. Rechtsklick auf den SVN-Ordner:
    • SVN Update

Von nun an kann mit Hilfe von Tortoise oder einem anderen SVN-Client auf jedem netzwerkfähigen Rechner eine lokale Kopie des Repositories angelegt werden (SVN Checkout).

Änderungen werden mit Hilfe von (SVN Update) als neue Version ins Repostitory geschrieben.

Man kann über das TortoiseSVN-Menü auch

  • neue Dateien und Ordner zum Repository hinzufügen (Add),
  • aus den nachfolgenden Versionen des Repositories löschen (Delete; ein Löschen innerhalb der lokalen Kopie reicht nicht aus),
  • in den nachfolgenden Versionen umbenennen (Rename),
  • ältere Versionen reaktivieren (Switch)
  • etc.

Insbesondere ist es möglich, verschiedene Versionen einer Datei oder eine Menge von Dateien im Repository zu vereinen (Merge). Das kann zum Beispiel dann notwendig sein, wenn ein anderer Autor eine neuere Version einer Datei ins Repository einträgt, während man selbst noch die Vorgänger-Version lokal modifiziert.

Tortoise bietet darüber hinaus einen Repository-Browser, mit dem man jede Version des Repositories betrachten kann (Rechtsklick auf den SVN-Ordner → TortoiseSVNRepo-browser).

Dateiverwaltung mit Subversion unter Eclipse

Subclipse

Subclipse ist ein Open-Source-SVN-Client für Eclipse.

Eclipse Indigo

Subclipse installieren (falls noch nicht geschehen)

  1. c:\web\eclipse\eclipse.exe starten
  2. HilfeNeue Software installieren...
  3. HinzufügenName: Subclipse, Position: http://subclipse.tigris.org/update_1.6.xOK
  4. Alle Pakete auswählen → WeiterWeiterIch akzeptiere ... auswählen → Fertigstellen
  5. Warnung akzeptieren: OK
  6. Warnung akzeptieren: Jetzt neu starten

Repository eintragen

  1. FensterPerspektive öffnenAndere...SVN Repository ExploringOK
  2. Rechtsklick ins Fenster SVN RepositoriesNewRepository Location → <ein WebDav-Repository> (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/)
  3. Man kann in diesem Fenster auch SVN-verwaltete Projekte in Eclipse importieren: Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) →Checkout

Ein bestehendes Projekt unter Repository-Verwaltung stellen

  1. Projektperspektive wählen (FensterPerspektive öffnen → ...) und Projekt anlegen bzw. auswählen.
  2. Rechtsklick auf das Projekt → TeamProjekt gemeinsam benutzen...SVNWeiter → Repository wählen → Use specific folder name → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/, wobei ACCOUNT durch die HSA-RZ-Kennung ersetzt werden muss) → Finish

Eclipse 3.4.x

Subclipse installieren

  1. HelpSoftware UpdatesAvailable SoftwareAdd Site → Location http://subclipse.tigris.org/update_1.6.x
  2. Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.

Repository eintragen

  1. WindowOpen PerspectiveOtherSVN Repository ExploringOK
  2. Rechtsklick ins Fenster SVN RepositoriesNewRepository Location → <ein WebDav-Repository> (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/)
  3. Man kann in diesem Fenster auch SVN-verwaltete Projekte in Eclipse importieren: Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) →Checkout

Ein bestehendes Projekt unter Repository-Verwaltung stellen

  1. Projektperspektive wählen (WindowOpen Perspective → ...) und Projekt anlegen bzw. auswählen.
  2. Rechtsklick auf das Projekt → TeamShare ProjectSVNNext → Repository wählen → Use specific folder name → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/, wobei ACCOUNT durch die HSA-RZ-Kennung ersetzt werden muss) → Finish

Flex Builder 3.x

Subclipse installieren

  1. HelpSoftware UpdatesFind and InstallSearch for new features to installNew Remote Site → URL: http://subclipse.tigris.org/update_1.6.x/
  2. Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.

Repository eintragen

  1. WindowPerspectiveOtherSVN Repository ExploringOK
  2. Rechtsklick ins Fenster SVN RepositoriesNewRepository Location → <ein WebDav-Repository> (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/)
  3. Man kann in diesem Fenster auch SVN-verwaltete Projekte in Eclipse importieren: Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → Checkout

Ein bestehendes Projekt unter Repository-Verwaltung stellen

  1. Projektansicht herstellen (rechts oben im Drop-Down-Menü auf Flex Development klicken) und Projekt anlegen bzw. auswählen.
  2. Rechtsklick auf das Projekt → TeamShare ProjectSVNNext → Repository wählen → Use specific folder name → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/, wobei ACCOUNT durch die HSA-RZ-Kennung ersetzt werden muss) → Finish

Flash Builder 4.x

Subclipse installieren

  1. HilfeSoftware-UpdatesSuchen und installierenNeu zu installierende Features suchenNeue ferne Site → URL: http://subclipse.tigris.org/update_1.6.x/
  2. Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.

Repository eintragen

  1. FensterPerspektiveAndere...SVN Repository ExploringOK
  2. Rechtsklick ins Fenster SVN RepositoriesNewRepository Location → <ein WebDav-Repository> (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/)
  3. Man kann in diesem Fenster auch SVN-verwaltete Projekte in Eclipse importieren: Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → Checkout

Ein bestehendes Projekt unter Repository-Verwaltung stellen

  1. Projektansicht herstellen (rechts oben im Drop-Down-Menü auf Flex Development klicken) und Projekt anlegen bzw. auswählen.
  2. Rechtsklick auf das Projekt → TeamShare ProjectSVNNext → Repository wählen → Use specific folder name → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/, wobei ACCOUNT durch die HSA-RZ-Kennung ersetzt werden muss) → Finish

Dateivervaltung mit Subversion unter Mac OS X

svnX

svnX ist ein Open-Source-SVN-Client für Mac OS X (ab 10.4.9).

Installation

  • Ein Subversion-Package (z.B, das von Martin Ott) ist Voraussetzung für den svnX-Client.
  • svnX herunterladen.
  • dmg-Datei ausführen.

Auf ein Repository zugreifen

  • Repositories-Inspector öffnen (WindowRepositories)
  • eine Verbindung zu einem Repository erstellen (auf + klicken)
  • Name : beliebiger Name
  • Path: die URL des Repository eingeben (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/ )
  • User und Password eingeben
  • Doppelklick auf das neu angelegte Repository in der Liste (es öffnet sich neues Fenster)
  • auf Checkout klicken, um den Ordner festzulegen, der mit dem Repository verbunden werden soll (es öffnet sich der Working Copies Inspector)
  • Das Repository ist eingerichtet! Ab jetzt, sollte man im Repository-Inspector nichts mehr machen, es sei denn, man möchte grundlegende Änderungen vornehmen. Das Updaten, Committen, etc. sollte nur über den Working Copies Inspector geschehen.

Committen:

  • im Working Copies Inspector doppelt auf das entsprechende Listenelement klicken
  • die Ordner und Dateien, die man committen möchte markieren und auf Add
  • wenn alle gewünschten Dateien "geaddet" wurden, auf Commit klicken

Updaten:

  • im Working Copies Inspector doppelt auf das entsprechende Listenelement klicken
  • auf Update klicken


Leider gibt es bei der Verbindung mit HTTPS-Repositories ein Problem mit, falls das Zertifikat nicht von einer vertrauenswürdigen Stelle zertifiziert wurde. Damit svnX derartige Repositories akzeptiert, hilft ein Trick: eine Anmeldung mit einem anderen Client (z.B. ZigVersion - 30Tage-Trial / freie Lizenz zu non-kommerziellen Gebrauch). Alternative mit Terminal:


Dieser Artikel ist GlossarWiki-konform.