Source Control mit SVN vs. GIT: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Projekte]]
== 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. 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.
Zeile 11: Zeile 10:


==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.
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.


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


Zeile 24: Zeile 23:
* Sind die Daten sicher?
* Sind die Daten sicher?
* Welches der beiden Tools würden Sie für den Einsatz an der HSHL empfehlen?
* 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 ==
* 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==
==Weiterführende Links==
Zeile 29: Zeile 36:
#[http://code.google.com/p/tortoisegit/ Tortoise GIT]
#[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]
#[http://www.slideshare.net/mariomueller/git-vs-svn-eine-vergleichende-einfhrung Git vs SVN - Eine vergleichende Einführung]
#[[Medium:SDE Seminar Jan Kifmann.pdf|'''Kifmann''', J.: ''Source Control mit Git vs. SVN''. Lippstadt: Bericht Seminarvortrag, 2013]]




----
----
→ zurück zum Hauptartikel: [[Seminar_SDE_WS_14/15|Seminar SDE WS 14/15]]
<!--
→ 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 4. November 2020, 09:25 Uhr

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.

Ihre Aufgaben

  • Übersicht verschaffen
  • Nutzen/Vorteile von Versionsverwaltungen herausarbeiten
  • Unterschiede von SVN/GIT herausarbeiten
  • Einführung in die Tools

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.

Notwendige Tools

Mögliche Fragen

  • Was ist besser? GIT oder SVN?
  • Was bedeuten die Begriffe Versionierung, Check-Out, Check-In, Merge, Branch, Tag, Label, Release?
  • Wie bedient man so ein Tool?
  • Sind die Daten sicher?
  • 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

  • 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. Tortoise SVN
  2. Tortoise GIT
  3. Git vs SVN - Eine vergleichende Einführung



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