Source Control mit SVN im Detail: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Einleitung == Versionierung und kollaboriertes Arbeiten sind wichtige Bestandteile der Softwareentwicklung. Mechatroniker stehen somit vor er Wahl welches V…“)
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Einleitung ==
== Einleitung ==
Versionierung und kollaboriertes Arbeiten sind wichtige Bestandteile der Softwareentwicklung. Mechatroniker stehen somit vor er Wahl welches Versionierungswerkzeug nehme ich für meine Projekte? Dieser Vortrag betrachtet die derzeit marktführenden Freeware-Tools GIT und SVN, stellt diese gegenüber und gibt einen praktischen Einblick in das Arbeiten mit einer Versionsverwaltung.
Versionierung und kollaboriertes Arbeiten sind wichtige Bestandteile der Softwareentwicklung. Dieser Vortrag gibt einen umfassenden Einblick in den Umgang mit dem SVN Client TortoiseSVN.


==Ihre Aufgaben==
==Ihre Aufgaben==
 
* Recherchieren Sie die wichtigsten Funktionen von TortoiseSVN.
* Übersicht verschaffen
* Präsentieren Sie diese anhand von Beispielen anschaulich.
* Nutzen/Vorteile von Versionsverwaltungen herausarbeiten
* Erarbeiten Sie Regeln für den Umgang mit SVN für das kommende Praktikum.
* Unterschiede von SVN/GIT herausarbeiten
* Einführung in die Tools


==Kür-Aufgabe==
==Kür-Aufgabe==
Machen Sie doch eine Umfrage unter Ihren Kommilitonen (Semester 1-7) welche Firmen welche Werkzeuge einsetzen und warum. Das wäre aber schon das ++ hinter der 1. Anschaulich wäre eine Live-Vorführung der Tools.
Anschaulich wäre eine Live-Vorführung des Tools.


==Notwendige Tools==
==Notwendige Tools==
* Tortoise SVN (http://de.wikipedia.org/wiki/TortoiseSVN)
* TortoiseSVN (http://de.wikipedia.org/wiki/TortoiseSVN)
* Tortoise GIT (http://de.wikipedia.org/wiki/TortoiseGit)
* Webspace bei Assembla (https://www.assembla.com/home)
* Webspace bei Assembla (https://www.assembla.com/home)


==Mögliche Fragen==
==Mögliche Fragen==
* Was ist besser? GIT oder SVN?
* Welche überlagerten Symbole gibt es und was bedeuten diese?
* Was bedeuten die Begriffe Versionierung, Check-Out, Check-In, Merge, Branch, Tag, Label, Release?
* Welche Regeln sind beim kollaborierten Arbeiten mit SVN zu berücksichtigen?
* Wie bedient man so ein Tool?
* Wann sollte man Daten in SVN übertragen?
* Sind die Daten sicher?
* Welche Features hat TortoiseSVN und wie nutzt man diese?
* Welches der beiden Tools würden Sie für den Einsatz an der HSHL empfehlen?
* Welche Freeware-Software gibt es? Welche würden Sie empfehlen?


== Literatur ==
== Literatur ==
Zeile 33: Zeile 28:


==Weiterführende Links==
==Weiterführende Links==
# [[Software_Versionsverwaltung_mit_SVN|Software Versionsverwaltung mit SVN]]
#[http://tortoisesvn.net/ Tortoise SVN]
#[http://tortoisesvn.net/ Tortoise SVN]
#[http://code.google.com/p/tortoisegit/ Tortoise GIT]
 
#[http://www.slideshare.net/mariomueller/git-vs-svn-eine-vergleichende-einfhrung Git vs SVN - Eine vergleichende Einführung]




----
----
<!--
→ zurück zum Hauptartikel: [[Seminar_SDE_WS_19/20|Seminar SDE WS 19/20]]
→ zurück zum Hauptartikel: [[Seminar_SDE_WS_19/20|Seminar SDE WS 19/20]]
-->
→ zurück zum Hauptartikel: [[Seminar_SDE_WS_20/21|Seminar SDE WS 20/21]]

Aktuelle Version vom 25. März 2021, 11:27 Uhr

Einleitung

Versionierung und kollaboriertes Arbeiten sind wichtige Bestandteile der Softwareentwicklung. Dieser Vortrag gibt einen umfassenden Einblick in den Umgang mit dem SVN Client TortoiseSVN.

Ihre Aufgaben

  • Recherchieren Sie die wichtigsten Funktionen von TortoiseSVN.
  • Präsentieren Sie diese anhand von Beispielen anschaulich.
  • Erarbeiten Sie Regeln für den Umgang mit SVN für das kommende Praktikum.

Kür-Aufgabe

Anschaulich wäre eine Live-Vorführung des Tools.

Notwendige Tools

Mögliche Fragen

  • Welche überlagerten Symbole gibt es und was bedeuten diese?
  • Welche Regeln sind beim kollaborierten Arbeiten mit SVN zu berücksichtigen?
  • Wann sollte man Daten in SVN übertragen?
  • Welche Features hat TortoiseSVN und wie nutzt man diese?

Literatur

  • Bliss, N.: SVN/Subversion Version Control Crash-Course & Quick Reference. Amazon: Kindle Edition 2019. ASIN: B00H0KAC7O
  • collin-Sussmann, B.;Fitzpatrick, B.; Pilato, C. M.: Version Control with Subversion. Independently published, 22. November 2017. ISBN-13: 978-1973363538
  • Haenel, V.; Pletz, J.: Git: verteilte Versionsverwaltung für Code und Dokumente. München: Open Source Press, 2. Auflage 2014. ISBN: 9783955391195
  • Harrison, L.: TortoiseSVN 1.7 beginner's guide.Brimingham, UK : Packt Pub., 2011. ISBN: 9781849513449
  • Preißel, Rene: Git: dezentrale Versionsverwaltung im Team; Grundlagen und Workflows. Heidelberg: dpunkt-Verlag, 2. Auflage 2014. ISBN: 9783864901300

Weiterführende Links

  1. Software Versionsverwaltung mit SVN
  2. Tortoise SVN



→ zurück zum Hauptartikel: Seminar SDE WS 20/21