Subversion/HowTo
Dateivervaltung mit Subversion unter Windows
Tortoise
Subclipse ist ein Open-Source-SVN-Client für Windows.
- Tortoise installieren.
- Verzeichnis anlegen (z.B.
MM
auf dem Desktop). - Rechtsklick auf den neuen SVN-Ordner:
SVN Checkout
- URL of Repository: <ein WebDav-Repository> (z.B.
https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/
)
- Ordner und Dateien im SVN-Ornder anlegen.
- 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 -> TortoiseSVN
-> Repo-browser
).
Dateiverwaltung mit Subversion unter Eclipse
Subclipse
Subclipse ist ein Open-Source-SVN-Client für Eclipse.
Eclipse 3.4.x
- Subclipse installieren:
Help
->Software Updates
->Available Software
->Add Site
-> Locationhttp://subclipse.tigris.org/update_1.6.x
- Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.
- Repository eintragen:
Window
->Open Perspective
->Other
->SVN Repository Exploring
->OK
- Rechtsklick ins Fenster
SVN Repositories
->New
->Repository Location
-> <ein WebDav-Repository> (z.B.https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/
) - 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:
- Projektansicht herstellen (rechts oben im Drop-Down-Menü auf
Java
klicken) und Projekt anlegen bzw. auswählen. - Rechtsklick auf das Projekt ->
Team
->Share Project
->SVN
->Next
-> Repository wählen ->Use specific folder name
-> Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/mmprog/butterfly/) ->Finish
- Projektansicht herstellen (rechts oben im Drop-Down-Menü auf
Flex Builder 3.x
- Subclipse installieren:
Help
->Software Updates
->Find and Install
->Search for new features to install
->New Remote Site
-> URL:http://subclipse.tigris.org/update_1.6.x/
- Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.
- Repository eintragen:
Window
->Perspective
->Other
->SVN Repository Exploring
->OK
- Rechtsklick ins Fenster
SVN Repositories
->New
->Repository Location
-> <ein WebDav-Repository> (z.B.https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/
) - 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:
- Projektansicht herstellen (rechts oben im Drop-Down-Menü auf
Flex Development
klicken) und Projekt anlegen bzw. auswählen. - Rechtsklick auf das Projekt ->
Team
->Share Project
->SVN
->Next
-> Repository wählen ->Use specific folder name
-> Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/mmprog/butterfly/) ->Finish
- Projektansicht herstellen (rechts oben im Drop-Down-Menü auf
Flash Builder 4.x
- Subclipse installieren:
Hilfe
->Software-Updates
->Suchen und installieren
->Neu zu installierende Features suchen
->Neue ferne Site
-> URL:http://sublicpse.tigris.org/update_1.6.x/
- Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.
- Repository eintragen:
Fenster
->Perspektive
->Andere...
->SVN Repository Exploring
->OK
- Rechtsklick ins Fenster
SVN Repositories
->New
->Repository Location
-> <ein WebDav-Repository> (z.B.https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/
) - 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:
- Projektansicht herstellen (rechts oben im Drop-Down-Menü auf
Flex Development
klicken) und Projekt anlegen bzw. auswählen. - Rechtsklick auf das Projekt ->
Team
->Share Project
->SVN
->Next
-> Repository wählen ->Use specific folder name
-> Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00/mmprog/butterfly/) ->Finish
- Projektansicht herstellen (rechts oben im Drop-Down-Menü auf
Dateivervaltung mit Subversion unter Mac OS X
svnX
svnX ist ein Open-Source-SVN-Client für Mac OS X (ab 10.4.9).
- svnX installieren:
- Eine unterstütztes Subversion-package (z.B, das von Martin Ott) ist Voraussetzung für den SVNX-Client. Es wird ein Package ab Version 1.4 unterstützt.
- Die Installation gestaltet sich einfach: Package-Installations-Routine runterladen und installieren, anschliessend SVNX.
- Repository eintragen:
- Über den Repositories-Inspector (
Window
->Repositories
) eine Verbindung zu dem Repository erstellen (+
). - Verbindungsaufbau zum Repository über Doppelklick auf entsprechendes Listenelement.
- Über den Repositories-Inspector (
Leider gibt es bei der Verbindung mit FH-Repositories ein Problem mit dem verwendeten Zertifikat (wird seitens svnX nicht als solches erkannt) und benötigt eine Hilfestellung: eine Anmeldung mit einem anderen Client (z.B. ZigVersion - 30Tage-Trial / freie Lizenz zu non-kommerziellen Gebrauch). Alternative mit Terminal:
svn list https://webdav.multimedia.hs-augsburg.de/2009sose/iam4/iam00
Dann das Zertifikat akzeptieren.