Software Versionsverwaltung mit SVN: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Einleitung ==
Als Software Versionsverwaltung nutzen wir an der HSHL Subversion (SVN). Subversion ist ein freies/Open-Source Versionskontrollsystem. Das bedeutet, Subversion verwaltet Dateien und Verzeichnisse und die Änderungen an ihnen im Lauf der Zeit. Das erlaubt Ihnen, alte Versionen Ihrer Daten wiederherzustellen oder die Geschichte der Änderungen zu verfolgen. Unter diesem Blickwinkel denken viele Leute bei einem Versionskontrollsystem an eine Art „Zeitmaschine“.
Subversion kann netzwerkübergreifend arbeiten, was die Benutzung durch Menschen an verschiedenen Computern ermöglicht. Auf einer bestimmten Ebene fördert die Fähigkeit unterschiedlicher Personen dieselbe Menge an Daten bearbeiten und verwalten zu können die Zusammenarbeit. Ohne auf einen einzigen Kanal, über den alle Änderungen abgewickelt werden müssen, beschränkt zu sein, kann das Vorankommen beschleunigt werden. Und weil die Arbeit versioniert ist, braucht nicht befürchtet zu werden, dass die Qualität bei Verlust dieses Kanals geopfert wird – falls irgendeine falsche Änderung an den Daten gemacht wird, kann man sie einfach zurücknehmen.
USVN ist ein browserbasiertes Verwaltungssystem. Auf Ihrem Rechner benötigen Sie eine Client-Software um auf den Server zugreifen zu können.
== Warum sollten Sie SVN nutzen? ==
* Ihre Daten sind auf einem Server sicher und weltweit für Sie zugänglich.
* Teammitglieder können auf ihre Arbeitsergebnisse zugreifen, auch wenn Sie verhindert sind.
* Kommentare ermöglichen die schnelle Identifizierung von Änderungen.
* Änderungen erfolgen persönlich - sie finden über die Historie sofort heraus, wer was programmiert hat.
* Dateien liegen ihnen nur in einer Version vor - der aktuellen. Die Historie dieser Datei ist jederzeit rückverfolgbar und wiederherstellbar.
* Fertige Stände Ihrer Software können mit einem Stempel (Tag) versehen und später schnell wiederhergestellt werden.
* Versionsverwaltung ist Industriestandard und die Übung im Studium wird Ihnen später helfen sich zurecht zu finden.
== Manuals ==
Im Internet finden sich zahlreiche Anleitungen zu SVN und der Bedienung mit Tortoise SVN.
*[http://tortoisesvn.net/docs/release/TortoiseSVN_de/tsvn-dug.html TortoiseSVN.net]
*[https://www.fbi.h-da.de/fileadmin/personal/b.humm/CNAM_SWT_WS0708/Praktikum/SVN-Tutorial.pdf HD Darmstadt]
*[http://www.daniel-jettka.de/pdf/Dialogsysteme-2008-09/TortoiseSVN.pdf Daniel Jettka]
== SVN Quickstart ==
== SVN Quickstart ==



Version vom 12. September 2014, 12:29 Uhr

Einleitung

Als Software Versionsverwaltung nutzen wir an der HSHL Subversion (SVN). Subversion ist ein freies/Open-Source Versionskontrollsystem. Das bedeutet, Subversion verwaltet Dateien und Verzeichnisse und die Änderungen an ihnen im Lauf der Zeit. Das erlaubt Ihnen, alte Versionen Ihrer Daten wiederherzustellen oder die Geschichte der Änderungen zu verfolgen. Unter diesem Blickwinkel denken viele Leute bei einem Versionskontrollsystem an eine Art „Zeitmaschine“.

Subversion kann netzwerkübergreifend arbeiten, was die Benutzung durch Menschen an verschiedenen Computern ermöglicht. Auf einer bestimmten Ebene fördert die Fähigkeit unterschiedlicher Personen dieselbe Menge an Daten bearbeiten und verwalten zu können die Zusammenarbeit. Ohne auf einen einzigen Kanal, über den alle Änderungen abgewickelt werden müssen, beschränkt zu sein, kann das Vorankommen beschleunigt werden. Und weil die Arbeit versioniert ist, braucht nicht befürchtet zu werden, dass die Qualität bei Verlust dieses Kanals geopfert wird – falls irgendeine falsche Änderung an den Daten gemacht wird, kann man sie einfach zurücknehmen.

USVN ist ein browserbasiertes Verwaltungssystem. Auf Ihrem Rechner benötigen Sie eine Client-Software um auf den Server zugreifen zu können.

Warum sollten Sie SVN nutzen?

  • Ihre Daten sind auf einem Server sicher und weltweit für Sie zugänglich.
  • Teammitglieder können auf ihre Arbeitsergebnisse zugreifen, auch wenn Sie verhindert sind.
  • Kommentare ermöglichen die schnelle Identifizierung von Änderungen.
  • Änderungen erfolgen persönlich - sie finden über die Historie sofort heraus, wer was programmiert hat.
  • Dateien liegen ihnen nur in einer Version vor - der aktuellen. Die Historie dieser Datei ist jederzeit rückverfolgbar und wiederherstellbar.
  • Fertige Stände Ihrer Software können mit einem Stempel (Tag) versehen und später schnell wiederhergestellt werden.
  • Versionsverwaltung ist Industriestandard und die Übung im Studium wird Ihnen später helfen sich zurecht zu finden.


Manuals

Im Internet finden sich zahlreiche Anleitungen zu SVN und der Bedienung mit Tortoise SVN.


SVN Quickstart

  1. Loggen Sie sich via USVN ein und ändern Sie Ihr Passwort
  2. Vorname_Nachname::Kennwort1 (z.B. Max_Mustermann Kennwort1)
  3. Prüfen Sie, ob Sie Zugang zum passenden Repositorium haben.
  4. Installieren Sie Tortoise SVN für Windows (Mac])
  5. Legen Sie sich auf der Datenpartition unter \SVN ein Repositorium an.
  6. Machen Sie sich mit der Funktion von SVN bekannt.
  7. Sichern Sie alle Ihren Quelltext in Ihrem Gruppenordner.
  8. Antworten auf alle Fragen finden Sie hier.

Grundregeln im Umgang mit SVN

  1. Locken Sie niemals Dateien.
  2. Übertragen (engl. "commit") Sie nur mit Kommentaren.
  3. Führen Sie zu Beginn Ihrer Arbeit und vor jedem Commit stets ein Update durch.
  4. Lesen Sie zu Beginn Ihrer Arbeit das Log-File ("Show Log") und befolgen Sie die Hinweise.
  5. Verschieben Sie Inhalte nur mit der rechten Maustaste "SVN Move versioned Item(s) here".

Verbindungsprobleme

Bei Verbindungsproblemen schreiben Sie bitte eine Email an die IT (it-support@hshl.de‎) und beschreiben Sie freundlich Ihr Problem und senden Sie folgendde Infos:

  • Fehlermeldung
  • Zeit
  • Client
  • Netz (HSHL oder Web incl. IP Adresse)


Weblinks