Subversion/HowTo: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
=Dateiverwaltung mit [[Subversion]] unter [[Eclipse]]= | ==Dateiverwaltung mit [[Subversion]] unter [[Eclipse]]== | ||
==Subclipse== | ===Subclipse=== | ||
Subclipse ist ein [[Open Source|Open-Source]]-SVN-Client für [[Eclipse]]. | Subclipse ist ein [[Open Source|Open-Source]]-SVN-Client für [[Eclipse]]. | ||
=== Eclipse Indigo === | ==== Eclipse Indigo ==== | ||
====Subclipse installieren (falls noch nicht geschehen)==== | =====Subclipse installieren (falls noch nicht geschehen)===== | ||
# <code>c:\web\eclipse\eclipse.exe</code> starten | # <code>c:\web\eclipse\eclipse.exe</code> starten | ||
# <code>Hilfe</code> → <code>Neue Software installieren...</code> | # <code>Hilfe</code> → <code>Neue Software installieren...</code> | ||
Zeile 17: | Zeile 17: | ||
Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.) | Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.) | ||
====Ein Repository eintragen==== | =====Ein Repository eintragen===== | ||
# <code>Fenster</code> → <code>Perspektive öffnen</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | # <code>Fenster</code> → <code>Perspektive öffnen</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | ||
# Rechtsklick ins Fenster <code>SVN Repositories</code> → <code>New</code> → <code>Repository Location</code> → <ein WebDav-Repository> (z.B. <code>http://glossar.hs-augsburg.de/webdav/tutorium/</code>) | # Rechtsklick ins Fenster <code>SVN Repositories</code> → <code>New</code> → <code>Repository Location</code> → <ein WebDav-Repository> (z.B. <code>http://glossar.hs-augsburg.de/webdav/tutorium/</code>) | ||
====Ein bestehendes Projekt aus einem Repository laden==== | =====Ein bestehendes Projekt aus einem Repository laden===== | ||
# <code>Fenster</code> → <code>Perspektive öffnen</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | # <code>Fenster</code> → <code>Perspektive öffnen</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | ||
# Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → <code>Checkout</code> | # Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → <code>Checkout</code> | ||
====Ein bestehendes Projekt unter Repository-Verwaltung stellen==== | =====Ein bestehendes Projekt unter Repository-Verwaltung stellen===== | ||
# Projektperspektive wählen (<code>Fenster</code> → <code>Perspektive öffnen</code> → ...) und Projekt anlegen bzw. auswählen. | # Projektperspektive wählen (<code>Fenster</code> → <code>Perspektive öffnen</code> → ...) und Projekt anlegen bzw. auswählen. | ||
# Rechtsklick auf das Projekt → <code>Team</code> → <code>Projekt gemeinsam benutzen...</code> → <code>SVN</code> → <code>Weiter</code> → Repository wählen → <code>Use specific folder name</code> → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. </code>https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/<code>, wobei <code>ACCOUNT</code> durch die HSA-RZ-Kennung ersetzt werden muss) → <code>Finish</code> | # Rechtsklick auf das Projekt → <code>Team</code> → <code>Projekt gemeinsam benutzen...</code> → <code>SVN</code> → <code>Weiter</code> → Repository wählen → <code>Use specific folder name</code> → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. </code>https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/<code>, wobei <code>ACCOUNT</code> durch die HSA-RZ-Kennung ersetzt werden muss) → <code>Finish</code> | ||
=== Eclipse 3.4.x === | ==== Eclipse 3.4.x ==== | ||
====Subclipse installieren==== | =====Subclipse installieren===== | ||
# <code>Help</code> → <code>Software Updates</code> → <code>Available Software</code> → <code>Add Site</code> → Location <code>http://subclipse.tigris.org/update_1.8.x</code> | # <code>Help</code> → <code>Software Updates</code> → <code>Available Software</code> → <code>Add Site</code> → Location <code>http://subclipse.tigris.org/update_1.8.x</code> | ||
# Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren. | # Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren. | ||
Zeile 38: | Zeile 38: | ||
Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.) | Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.) | ||
====Ein Repository eintragen==== | =====Ein Repository eintragen===== | ||
# <code>Window</code> → <code>Open Perspective</code> → <code>Other</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | # <code>Window</code> → <code>Open Perspective</code> → <code>Other</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | ||
# Rechtsklick ins Fenster <code>SVN Repositories</code> → <code>New</code> → <code>Repository Location</code> → <ein WebDav-Repository> (z.B. <code>http://glossar.hs-augsburg.de/webdav/tutorium/</code>) | # Rechtsklick ins Fenster <code>SVN Repositories</code> → <code>New</code> → <code>Repository Location</code> → <ein WebDav-Repository> (z.B. <code>http://glossar.hs-augsburg.de/webdav/tutorium/</code>) | ||
====Ein bestehendes Projekt aus einem Repository laden==== | =====Ein bestehendes Projekt aus einem Repository laden===== | ||
# <code>Window</code> → <code>Open Perspective</code> → <code>Other</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | # <code>Window</code> → <code>Open Perspective</code> → <code>Other</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | ||
# Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → <code>Checkout</code> | # Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → <code>Checkout</code> | ||
====Ein bestehendes Projekt unter Repository-Verwaltung stellen==== | =====Ein bestehendes Projekt unter Repository-Verwaltung stellen===== | ||
# Projektperspektive wählen (<code>Window</code> → <code>Open Perspective</code> → ...) und Projekt anlegen bzw. auswählen. | # Projektperspektive wählen (<code>Window</code> → <code>Open Perspective</code> → ...) und Projekt anlegen bzw. auswählen. | ||
# Rechtsklick auf das Projekt → <code>Team</code> → <code>Share Project</code> → <code>SVN</code> → <code>Next</code> → Repository wählen → <code>Use specific folder name</code> → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. </code>https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/<code>, wobei <code>ACCOUNT</code> durch die HSA-RZ-Kennung ersetzt werden muss) → <code>Finish</code> | # Rechtsklick auf das Projekt → <code>Team</code> → <code>Share Project</code> → <code>SVN</code> → <code>Next</code> → Repository wählen → <code>Use specific folder name</code> → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. </code>https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/<code>, wobei <code>ACCOUNT</code> durch die HSA-RZ-Kennung ersetzt werden muss) → <code>Finish</code> | ||
=== | ==== Flash Builder 4.x ==== | ||
== | =====Subclipse installieren===== | ||
# <code>Hilfe</code> → <code>Software-Updates</code> → <code>Suchen und installieren</code> → <code>Neu zu installierende Features suchen</code> → <code>Neue ferne Site</code> → URL: <code>http://subclipse.tigris.org/update_1.8.x/</code> | # <code>Hilfe</code> → <code>Software-Updates</code> → <code>Suchen und installieren</code> → <code>Neu zu installierende Features suchen</code> → <code>Neue ferne Site</code> → URL: <code>http://subclipse.tigris.org/update_1.8.x/</code> | ||
# Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren. | # Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren. | ||
Zeile 80: | Zeile 59: | ||
Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.) | Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.) | ||
====Ein Repository eintragen==== | =====Ein Repository eintragen===== | ||
# <code>Fenster</code> → <code>Perspektive</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | # <code>Fenster</code> → <code>Perspektive</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | ||
# Rechtsklick ins Fenster <code>SVN Repositories</code> → <code>New</code> → <code>Repository Location</code> → <ein WebDav-Repository> (z.B. <code>http://glossar.hs-augsburg.de/webdav/tutorium/</code>) | # Rechtsklick ins Fenster <code>SVN Repositories</code> → <code>New</code> → <code>Repository Location</code> → <ein WebDav-Repository> (z.B. <code>http://glossar.hs-augsburg.de/webdav/tutorium/</code>) | ||
====Ein bestehendes Projekt aus einem Repository laden==== | =====Ein bestehendes Projekt aus einem Repository laden===== | ||
# <code>Fenster</code> → <code>Perspektive</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | # <code>Fenster</code> → <code>Perspektive</code> → <code>Andere...</code> → <code>SVN Repository Exploring</code> → <code>OK</code> | ||
# Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → <code>Checkout</code> | # Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) → <code>Checkout</code> | ||
====Ein bestehendes Projekt unter Repository-Verwaltung stellen==== | =====Ein bestehendes Projekt unter Repository-Verwaltung stellen===== | ||
# Projektansicht herstellen (rechts oben im Drop-Down-Menü auf <code>Flex Development</code> klicken) und Projekt anlegen bzw. auswählen. | # Projektansicht herstellen (rechts oben im Drop-Down-Menü auf <code>Flex Development</code> klicken) und Projekt anlegen bzw. auswählen. | ||
# Rechtsklick auf das Projekt → <code>Team</code> → <code>Share Project</code> → <code>SVN</code> → <code>Next</code> → Repository wählen → <code>Use specific folder name</code> → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. </code>https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/<code>, wobei <code>ACCOUNT</code> durch die HSA-RZ-Kennung ersetzt werden muss) → <code>Finish</code> | # Rechtsklick auf das Projekt → <code>Team</code> → <code>Share Project</code> → <code>SVN</code> → <code>Next</code> → Repository wählen → <code>Use specific folder name</code> → Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B. </code>https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/<code>, wobei <code>ACCOUNT</code> durch die HSA-RZ-Kennung ersetzt werden muss) → <code>Finish</code> | ||
=Dateivervaltung mit [[Subversion]] unter Windows= | ==Dateivervaltung mit [[Subversion]] unter Windows== | ||
==Tortoise== | ===Tortoise=== | ||
Tortoise ist ein [[Open Source|Open-Source]]-SVN-Client für [[Windows]]. | Tortoise ist ein [[Open Source|Open-Source]]-SVN-Client für [[Windows]]. | ||
Zeile 126: | Zeile 105: | ||
Repositories betrachten kann (Rechtsklick auf den SVN-Ordner → <code>TortoiseSVN</code> → <code>Repo-browser</code>). | Repositories betrachten kann (Rechtsklick auf den SVN-Ordner → <code>TortoiseSVN</code> → <code>Repo-browser</code>). | ||
==SlikSVN== | ===SlikSVN=== | ||
Installieren Sie [https://sliksvn.com/ SlikSVN] wenn Sie Subversion ausschliesslich über die Kommandozeile bedienen möchten bzw. die Command Line Tools von TortoiseSVN nicht installiert haben. | Installieren Sie [https://sliksvn.com/ SlikSVN] wenn Sie Subversion ausschliesslich über die Kommandozeile bedienen möchten bzw. die Command Line Tools von TortoiseSVN nicht installiert haben. | ||
Zeile 134: | Zeile 113: | ||
Das SC Plugin für Finder basiert auf dem TortoiseSVN für Windows und lääst sich ebenso einfach bedienen. | Das SC Plugin für Finder basiert auf dem TortoiseSVN für Windows und lääst sich ebenso einfach bedienen. | ||
==SC Plugin für Finder== | ===SC Plugin für Finder=== | ||
* [http://scplugin.tigris.org/ Webseite] | * [http://scplugin.tigris.org/ Webseite] | ||
* [http://scplugin.tigris.org/servlets/ProjectProcess?pageID=4adHJG Downloadlink] | * [http://scplugin.tigris.org/servlets/ProjectProcess?pageID=4adHJG Downloadlink] | ||
===Installation=== | ====Installation==== | ||
[[Datei:SvnMac scPlugin 1.png]] dmg-Datei ausführen und SCPlugin-0.8.2-SVN.1.6.5.mpkg installieren. | [[Datei:SvnMac scPlugin 1.png]] dmg-Datei ausführen und SCPlugin-0.8.2-SVN.1.6.5.mpkg installieren. | ||
Zeile 159: | Zeile 138: | ||
[[Datei:SvnMac Terminal3.png]] | [[Datei:SvnMac Terminal3.png]] | ||
===Repository aktivieren=== | ====Repository aktivieren==== | ||
Im Programme Ordner sucht ihr nach SCPlugin (oder ähnliches) mit folgenden Symbol (s. unten) | Im Programme Ordner sucht ihr nach SCPlugin (oder ähnliches) mit folgenden Symbol (s. unten) | ||
Zeile 173: | Zeile 152: | ||
[[Datei:SvnMac Checkout1.png]] | [[Datei:SvnMac Checkout1.png]] | ||
===Verwendung des Repository=== | ====Verwendung des Repository==== | ||
==== Committen | ===== Committen===== | ||
* Ordner oder Datei auswählen. | * Ordner oder Datei auswählen. | ||
* Aus dem Toolbarmenü '''Add''' auswählen | * Aus dem Toolbarmenü '''Add''' auswählen | ||
* '''Commit''' aus dem Toolbarmenü auswählen und alles wird hochgeladen. | * '''Commit''' aus dem Toolbarmenü auswählen und alles wird hochgeladen. | ||
==== Updaten | ===== Updaten ===== | ||
* '''Update''' aus dem Toolbarmenü auswählen und alles wird heruntergeladen. | * '''Update''' aus dem Toolbarmenü auswählen und alles wird heruntergeladen. | ||
==svnX== | ===svnX=== | ||
[http://code.google.com/p/svnx/ svnX] ist ein [[Open Source|Open-Source]]-SVN-Client für Mac OS X (ab 10.4.9). | [http://code.google.com/p/svnx/ svnX] ist ein [[Open Source|Open-Source]]-SVN-Client für Mac OS X (ab 10.4.9). | ||
===Installation=== | ====Installation==== | ||
* Ein Subversion-Package (z.B, das von [http://homepage.mac.com/martinott/ Martin Ott]) ist Voraussetzung für den svnX-Client. | * Ein Subversion-Package (z.B, das von [http://homepage.mac.com/martinott/ Martin Ott]) ist Voraussetzung für den svnX-Client. | ||
* svnX [http://code.google.com/p/svnx/ herunterladen]. | * svnX [http://code.google.com/p/svnx/ herunterladen]. | ||
* dmg-Datei ausführen. | * dmg-Datei ausführen. | ||
=== Auf ein Repository zugreifen=== | ==== Auf ein Repository zugreifen==== | ||
* Repositories-Inspector öffnen (<code>Window</code> → <code>Repositories</code>) | * Repositories-Inspector öffnen (<code>Window</code> → <code>Repositories</code>) | ||
* eine Verbindung zu einem Repository erstellen (auf <code>+</code> klicken) | * eine Verbindung zu einem Repository erstellen (auf <code>+</code> klicken) | ||
Zeile 201: | Zeile 180: | ||
* 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. | * 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=== | ==== Committen==== | ||
* | * Im Working Copies Inspector doppelt auf das entsprechende Listenelement klicken | ||
* die Ordner und Dateien, die man committen möchte markieren und auf <code>Add</code> | * die Ordner und Dateien, die man committen möchte markieren und auf <code>Add</code> | ||
* wenn alle gewünschten Dateien "geaddet" wurden, auf <code>Commit</code> klicken | * wenn alle gewünschten Dateien "geaddet" wurden, auf <code>Commit</code> klicken | ||
=== Updaten === | ==== Updaten ==== | ||
* im Working Copies Inspector doppelt auf das entsprechende Listenelement klicken | * im Working Copies Inspector doppelt auf das entsprechende Listenelement klicken | ||
* auf <code>Update</code> klicken | * auf <code>Update</code> klicken |
Version vom 2. November 2015, 15:53 Uhr
Dateiverwaltung mit Subversion unter Eclipse
Subclipse
Subclipse ist ein Open-Source-SVN-Client für Eclipse.
Eclipse Indigo
Subclipse installieren (falls noch nicht geschehen)
c:\web\eclipse\eclipse.exe
startenHilfe
→Neue Software installieren...
Hinzufügen
→Name
:Subclipse
,Position
:http://subclipse.tigris.org/update_1.8.x
⇒OK
- Alle Pakete auswählen →
Weiter
→Weiter
→Ich akzeptiere ...
auswählen →Fertigstellen
- Warnung akzeptieren:
OK
- Warnung akzeptieren:
Jetzt neu starten
Achtung: Auf dem Rechner vorhandene lokale Kopien von Repositories, die noch mit Subclipse 1.6.x erstellt wurden, können mit Subclipse 1.8.x nicht mehr bearbeitet werden. Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.)
Ein Repository eintragen
Fenster
→Perspektive öffnen
→Andere...
→SVN Repository Exploring
→OK
- Rechtsklick ins Fenster
SVN Repositories
→New
→Repository Location
→ <ein WebDav-Repository> (z.B.http://glossar.hs-augsburg.de/webdav/tutorium/
)
Ein bestehendes Projekt aus einem Repository laden
Fenster
→Perspektive öffnen
→Andere...
→SVN Repository Exploring
→OK
- Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) →
Checkout
Ein bestehendes Projekt unter Repository-Verwaltung stellen
- Projektperspektive wählen (
Fenster
→Perspektive öffnen
→ ...) und Projekt anlegen bzw. auswählen. - Rechtsklick auf das Projekt →
Team
→Projekt gemeinsam benutzen...
→SVN
→Weiter
→ 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
Help
→ Software Updates
→ Available Software
→ Add Site
→ Location http://subclipse.tigris.org/update_1.8.x
- Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.
Achtung: Auf dem Rechner vorhandene lokale Kopien von Repositories, die noch mit Subclipse 1.6.x erstellt wurden, können mit Subclipse 1.8.x nicht mehr bearbeitet werden.
Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.)
Ein Repository eintragen
Window
→ Open Perspective
→ Other
→ SVN Repository Exploring
→ OK
- Rechtsklick ins Fenster
SVN Repositories
→ New
→ Repository Location
→ <ein WebDav-Repository> (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/
)
Ein bestehendes Projekt aus einem Repository laden
Window
→ Open Perspective
→ Other
→ SVN Repository Exploring
→ OK
- Klick auf Dreiecke vor Repository-Namen und zugehörigen Unterverzeichnissen → Projekt im Repository wählen (Rechstklick) →
Checkout
Ein bestehendes Projekt unter Repository-Verwaltung stellen
- Projektperspektive wählen (
Window
→Open Perspective
→ ...) und Projekt anlegen bzw. auswählen. Rechtsklick auf das Projekt →
https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/Team
→Share Project
→SVN
→Next
→ Repository wählen →Use specific folder name
→ Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B., wobei
ACCOUNT
durch die HSA-RZ-Kennung ersetzt werden muss) →Finish
Flash Builder 4.x
Subclipse installieren
Hilfe
→ Software-Updates
→ Suchen und installieren
→ Neu zu installierende Features suchen
→ Neue ferne Site
→ URL: http://subclipse.tigris.org/update_1.8.x/
- Mindestens Subclipse, Subversion Client Adapter und JavaHL von dieser URL installieren.
Achtung: Auf dem Rechner vorhandene lokale Kopien von Repositories, die noch mit Subclipse 1.6.x erstellt wurden, können mit Subclipse 1.8.x nicht mehr bearbeitet werden.
Derartige lokale Repositories müssen gelöscht und mit Subclipse 1.8.x neu erstellt werden. (Vor einem Update von Version 1.6 auf 1.8 sollten daher alle lokalen Repositories tunlichst committed werden.)
Ein Repository eintragen
Fenster
→ Perspektive
→ Andere...
→ SVN Repository Exploring
→ OK
- Rechtsklick ins Fenster
SVN Repositories
→ New
→ Repository Location
→ <ein WebDav-Repository> (z.B. http://glossar.hs-augsburg.de/webdav/tutorium/
)
Ein bestehendes Projekt aus einem Repository laden
Fenster
→ Perspektive
→ Andere...
→ SVN Repository Exploring
→ OK
- 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 →
https://praktikum.multimedia.hs-augsburg.de/svn/ACCOUNT/Team
→Share Project
→SVN
→Next
→ Repository wählen →Use specific folder name
→ Projekt in geeignetes Unterverzeichnis des Repositories eintragen (z.B., wobei
ACCOUNT
durch die HSA-RZ-Kennung ersetzt werden muss) →Finish
Dateivervaltung mit Subversion unter Windows
Tortoise
Tortoise 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://glossar.hs-augsburg.de/webdav/tutorium/
)
- 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
).
SlikSVN
Installieren Sie SlikSVN wenn Sie Subversion ausschliesslich über die Kommandozeile bedienen möchten bzw. die Command Line Tools von TortoiseSVN nicht installiert haben.
Dateivervaltung mit Subversion unter Mac OS X
Nachdem die Verwendung von Subversion für MacUser komplizierter als für Windows ist, hab ich hier eine Alternative bereitgestellt.
Das SC Plugin für Finder basiert auf dem TortoiseSVN für Windows und lääst sich ebenso einfach bedienen.
SC Plugin für Finder
Installation
dmg-Datei ausführen und SCPlugin-0.8.2-SVN.1.6.5.mpkg installieren.
Dadurch das der Server https://praktikum.multimedia.hs-augsburg.de/ keine Lizenz bereitstellt, würde eine Fehlermeldung erscheinen.
Deswegen sind die nächsten 3 Schritte wichtig. (Keine Angst vor dem Terminal/Console).
1. Schritt: Terminal öffnen (über Spotlight oder über Programme Ordner
2. Schritt: folgenden Text eingeben und mit Enter bestätigen: svn list https://praktikum.multimedia.hs-augsburg.de/
Damit sprecht ihr euer Vertrauen gegenüber dem Server aus.
3. Schritt: Das Ergebnis erscheint und ihr werdet gefragt, ob ihr dem Server wirklich vertrauen wollt. Mit der Eingabe p akzeptiert ihr es für immer.
4. Schritt: In der Antwort sollte ein 200 OK nach der Serveradresse stehen.
Damit habt ihr das Schwierigste geschafft.
Repository aktivieren
Im Programme Ordner sucht ihr nach SCPlugin (oder ähnliches) mit folgenden Symbol (s. unten)
Dieses Icon zieht ihr in die Toolbarleiste eures Finders. Dort seht ihr jetzt das gleiche Icon.
Ein Klick darauf öffnet euch ein Menü mit allen Repository-Befehle.
Ein Klick auf Checkout öffnet euch folgendes Fenster.
Dort tragt ihr eure Daten ein und wählt unten euren persönlichen Ordner aus.
Ein Klick auf Checkout bestätigt alles.
Verwendung des Repository
Committen
- Ordner oder Datei auswählen.
- Aus dem Toolbarmenü Add auswählen
- Commit aus dem Toolbarmenü auswählen und alles wird hochgeladen.
Updaten
- Update aus dem Toolbarmenü auswählen und alles wird heruntergeladen.
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 (
Window
→ Repositories
)
- 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, 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:
svn list https://praktikum.multimedia.hs-augsburg.de/svn/kowa/
- Dann das Zertifikat permanent (p) akzeptieren.