Git: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Roth (Diskussion | Beiträge)
Zentrale Begriffe
Roth (Diskussion | Beiträge)
Zeile 39: Zeile 39:
=== Clone ===
=== Clone ===
Ein Clone ist eine Kopie eines schon bestehenden Git Repository. Dabei möchte man meistens die Quelle als [[#Remote]] behalten um Änderungen mit dieser Synchronisieren zu können.
Ein Clone ist eine Kopie eines schon bestehenden Git Repository. Dabei möchte man meistens die Quelle als [[#Remote]] behalten um Änderungen mit dieser Synchronisieren zu können.
=== Revision ===
[[Image:revisions.png|thumb|right|400px|Der Repository-Browser von TortoiseSVN mit markierter Revisionsspalte]]
Eine ''Revision'' ist ein atomarer Zustand des [[#Repository|Repositorys]], der für jede Datei und jedes Verzeichnis einzeln gespeichert und durch eine fortlaufende Nummer ausgedrückt wird. Die aktuelle Revision (auch: Die ''Head''-Revision) eines [[#Repository|Repositorys]] ist dabei die durch die letzte Änderung des [[#Repository|Repositorys]] vergebene Zahl.
Jeder [[Subversion#Working Copy commiten|Commit]] eines Benutzers führt zu so einer Änderung am [[#Repository|Repository]] und erhöht die Revision um 1.
<br clear="all">
=== Repository ===
Das ''Repository'' ist der zentrale Verzeichnisbaum, in dem sich alle unter [[Versionsverwaltung]] stehenden Dateien befinden. Das Repository kann alle Änderungen, die jemals an diesen Dateien oder Verzeichnissen vorgenommen wurden
* nachvollziehen (d.h. angeben, welcher Autor welche Änderung durchgeführt hat),
* rückgängig machen.
=== Working Copy ===
Die ''Working Copy'' (Arbeitskopie) ist ein Verzeichnis, das auf dem Rechner des Benutzers liegt und durch einen [[#Projekt auschecken|Checkout]] des [[#Repository|Repositorys]] angelegt wurde. Es enthält eine [[#Revision|Revision]] des [[#Repository|Repositorys]] zusammen mit den [[#Working Copy bearbeiten|lokalen Änderungen]], die der Benutzer daran vorgenommen hat. Diese Änderungen können durch einen [[#Working Copy commiten|Commit]] mit dem zentralen [[#Repository|Repository]] synchronisiert werden.
Die Working Copy kann durch ein [[#Working Copy updaten|Update]] auf den neuesten Stand (d.h. die neueste [[#Revision|Revision]]) gebracht werden. Dabei können [[#Conflicts|Konflikte]] entstehen.
Die Working Copy kann auch [[#Working Copy bearbeiten|lokale Änderungen]] seit der letzen Synchronisation mit [[#Revert|Revert]] rückgängig machen. Das funktioniert nicht nur für die gesamte Working Copy, sondern auch für jede einzelne Datei in ihr.
Mit [[#Projekt auschecken|Checkout]] und [[#Working Copy updaten|Update]] kann die Working Copy auch gezielt auf den Stand einer speziellen [[#Revision|Revision]] gebracht werden.


== Arbeiten mit Subversion ==  
== Arbeiten mit Subversion ==  
Abgerufen von „https://sopranium.de/Git