Was ist versionskontrollsystem?

Gefragt von: Herr Prof. Dr. Hendrik Brunner  |  Letzte Aktualisierung: 14. Juli 2021
sternezahl: 4.6/5 (36 sternebewertungen)

Eine Versionsverwaltung ist ein System, das zur Erfassung von Änderungen an Dokumenten oder Dateien verwendet wird. Alle Versionen werden in einem Archiv mit Zeitstempel und Benutzerkennung gesichert und können später wiederhergestellt werden.

Was versteht man unter Versionskontrolle?

Versionskontrollsysteme sind Softwaretools, mit deren Hilfe Softwareteams Quellcodeänderungen verwalten können. Die Versionskontrollsoftware verfolgt jede Änderung am Code und speichert sie in einer speziell hierfür angelegten Datenbank.

Welche Versionsverwaltungssysteme gibt es?

Grundsätzlich existieren drei Aufbauten von Versionsverwaltungssystemen. Dazu gehört der lokale, der zentralisierte und der verteilte Ansatz des Aufbaus. Beim lokalen Ansatz handelt es sich um den einfachsten der drei Ansätze.

Welche Art von Versionskontrollsystem ist GIT?

Git ist „hip“ und gilt als Star unter den Versionskontrollsystemen.

Wie funktioniert Versionsverwaltung?

Wie funktioniert eine Versionsverwaltung? Das System der Versionsverwaltung ist in der Lage, Arbeitskopien (organisiert in einem Verzeichnisbaum) mit den Daten aus dem Repository (engl. Aufbewahrungsort) zu synchronisieren. Das ist nötig, da es nur so möglich ist, mit den im Repository abgelegten Dateien zu arbeiten.

Versionskontrollsysteme - für Nicht-Techniker

20 verwandte Fragen gefunden

Welche Software wird für verteilte Versionsverwaltung benutzt?

Eine bekannte und weit verbreitete Software zur Versionsverwaltung ist die Freie Software svn (Apache Subversion), welche für GNU/Linux, macOS und auch für Windows als freie Software zur Verfügung steht.

Was ist GIT und wie funktioniert es?

Git ist ein kostenloses Open-Source-Versionskontrollsystem, das 2005 von Linus Torvalds entwickelt wurde. Im Gegensatz zu älteren Versionskontrollsystemen wie SVN und CVS ist Git ein verteiltes System: Jeder Entwickler verfügt lokal über den gesamten Verlauf des Code-Repositorys.

Was ist ein Git?

Git ist ein verteiltes Versionierungssystem welches frei als Open-Source zur Verfügung gestellt wird. ... Ähnlich zu Subversion (SVN) wird Git für die Versionskontrolle (stetige Protokollierung von Änderungen) von Dateien eingesetzt.

Was sind gits?

git {Substantiv}

Schwachkopf {m} [absch.] Idiot {m} [Slg.]

Was ist eine git Version?

Das mit Abstand am weitesten verbreitete moderne Versionskontrollsystem der Welt heutzutage ist Git. Mit seiner verteilten Architektur ist Git ein Beispiel für ein DVCS (Distributed Version Control System – verteiltes Versionskontrollsystem). ...

Was bedeutet Versionsmanagement?

Wissen kompakt: Das Versionsmanagement beschäftigt sich mit der Verwaltung von Dateien aller Arten und Typen inklusive Archivierung, Protokollierung, Wiederherstellung und Zugriffskoordination.

Was ist der große Vorteil eines zentralen Versionskontrollsystems CVCS )?

Vorteile eines Versionskontrollsystems:

Alle Änderungen werden protokolliert und lassen sich rückgängig machen. Änderungen kann man zusammenführen. Einzelne Releases werden archiviert. Entwickler können parallel an unterschiedlichen Zweigen (Branches) arbeiten.

Warum ist Git besser als SVN?

Grundsätzlich gilt Branching in Git als leichter und einfacher als in SVN. Das liegt daran, dass ein Branch in Git eigentlich nur eine Referenz auf einen Commit in einem lokalen Repository ist. Das bedeutet, dass neue Branches in Git leicht erstellt und nach eigenem Ermessen veröffentlicht werden können.

Was ist ein versionsverlauf?

Wenn Sie beispielsweise ein Dokument erstellen und einchecken, wird die erste Version auf dem Server gespeichert. Wenn Sie das Dokument zu einem späteren Zeitpunkt auschecken und öffnen, es bearbeiten und anschließend speichern und wieder einchecken, wird eine zweite Version des Dokuments auf dem Server gespeichert.

Was ist ein Vorteil der verteilten Versionskontrolle?

Und wenn ein Team so weit in Git eingearbeitet ist, dass es das verteilte Versionskontrollsystem produktiv nutzen kann, entfalten sich die Potenziale für das ganze Unternehmen: mehr Produktivität durch weniger Komplexität beim Mergen, mehr Sicherheit, signifikant kürzere Realease-Zyklen für Produkte dank der Branches ...

Was ist ein Git Branch?

Ein Branch repräsentiert eine unabhängige Entwicklungslinie. Er dient als Abstrahierung für den Edit/Stage/Commit-Prozess. Am besten können wir uns einen Branch als eine brandneue Kombination aus Arbeitsverzeichnis, Staging-Bereich und Projekthistorie vorstellen.

Warum benutzt man Git?

Git ist ein frei verfügbares Open-Source System zur verteilten Versionierung. Eingesetzt wird es für die Versionskontrolle (Protokollierung von Anpassungen) von Dateien.

Warum Git verwenden?

Branches erstellen, verwalten und löschen

Mit diesen Arbeitszweigen bietet Git die perfekte Grundlage dafür, Features und Funktionen isoliert voneinander zu entwickeln und erst zu einem späteren Zeitpunkt zusammenzuführen. Letzteres bezeichnet man auch als „mergen“ (von engl. merge „verschmelzen“).

Wie funktioniert ein Repository?

Repository zur Versionsverwaltung

Bei Versionsverwaltungssystemen wie CVS, Git oder SVN werden die Quellcodedateien oder andere Dateien in einem Repository oder Projektarchiv gehalten. Sie werden von dort „ausgecheckt“, d. h. auf den Rechner eines Programmierers kopiert.