-

VERSIONSKONTROLLE - Symbolleiste

Tab 'Tool'

SymbolBefehlBeschreibungSVN/Git-Befehl
--Dropdownliste 'Versionskontrolle'Auswahl des zu verwendenden VCS (Version Control System).n/a
Repository erstellenErstellt ein Repository für das ausgewählte VCS. Ein neues Repository kann nur in einem leeren Ordner erstellt werden.

Sie können das Repository in einem lokalen Ordner oder einem Netzwerkordner erstellen.
n/a
Arbeitskopie auscheckenErstellt eine Arbeitskopie durch Auschecken der Daten aus dem Repository. Nach Auswählen des Befehls erscheint ein Dialog. Hier wählen Sie das Repository aus und geben einen leeren Ordner für die Arbeitskopie an.SVN: Checkout
Git: Checkout

Tab 'Anstehende Änderungen'

SymbolBefehlBeschreibungSVN/Git-Befehl
Neu ladenLädt die Liste der anstehenden Änderungen (Pending Changes) neu und gibt die Anzahl der sichtbaren Listeneinträge vor.SVN: Neu laden (in Repository-Browser)
Git: n/a
CommitÜberträgt die in der Arbeitskopie vorgenommenen Änderungen in das Repository (Checkin)

Stellen Sie sicher, dass Ihre Arbeitskopie aktuell ist (in SVN mit dem Befehl 'Aktualisieren' oder in Git mit dem 'Pull'-Befehl), bevor Sie den Commit-Befehl ausführen.

Beachten Sie, dass in Git die Revision in das lokale Repository übertragen wird und anschließend in das öffentliche Repository mit dem Befehl 'Push' (siehe unten) hochgeladen werden muss.
SVN: Commit
Git: Commit
PushLädt die Daten vom lokalen Git-Repository in das öffentliche Repository hoch.
Die Daten müssen hochgeladen werden, um mehrere lokale Repositories mit dem öffentlichen Repository zu synchronisieren und so die lokalen Änderungen der einzelnen Benutzer zusammenzuführen.
Anschließend können andere Benutzer die Änderungen in ihr lokales Repository herunterladen (siehe unten beschriebener Befehl 'Pull').
SVN: n/a
Git: Push
AktualisierenAktualisiert Ihre lokale Arbeitskopie mit den Änderungen, die andere Benutzer in das Repository übertragen haben.

Der Befehl überprüft das Repository auf Änderungen (im Vergleich zu Ihrer Arbeitskopie) und fügt die Änderungen, falls vorhanden, in Ihrer Arbeitskopie ein.

Ihre Änderungen in den betreffenden Dateien werden beibehalten.
Das Repository selbst wird durch den 'Aktualisieren'-Befehl nicht verändert.
SVN: Aktualisieren
Git: n/a
Rückgängig machenMacht alle anstehenden Änderungen im Projekt rückgängig und setzt das Projekt in den Ursprungszustand (Zustand nach dem letzten Commit-Befehl) zurück.SVN: Revert
Git: Revert
PullÜberprüft das öffentliche Repository auf Änderungen (im Vergleich zu Ihrer Arbeitskopie) und aktualisiert Ihr lokales Git-Repository und Ihre Arbeitskopie mit den Änderungen.
Die Aktualisierungen sind notwendig, wenn das öffentliche Repository Änderungen von anderen Benutzern enthält.

Ihre Änderungen in den betreffenden Dateien werden beibehalten.
Das öffentliche Repository selbst wird durch den 'Pull'-Befehl nicht verändert.
SVN: n/a
Git: Pull

Tab 'Historie'

SymbolBefehlBeschreibungSVN/Git-Befehl
Neu ladenLädt die Historienliste neu und gibt die Anzahl der sichtbaren Listeneinträge vor ('Nächste 100' oder 'Alle anzeigen').SVN: Neu laden (in Repository-Browser)
Git: Neu laden in Log-Dialog
Revision exportierenExportiert die in der Historienliste markierte Revision in ein Verzeichnis. Das Projekt wird im *.pcwef-Format exportiert.SVN: Export (im Kontextmenü des Windows Explorers oder Repository-Browsers)
Git: Diese Revision exportieren (in TortoiseGit 'Log'-Fenster)
Auf Revision zurücksetzenSetzt das aktuelle Projekt auf die in der Historienliste markierte Revision zurück.

Nach Ausführen des Befehls besitzt das Projekt in der Regel anstehende Änderungen (Pending Changes). Diese anstehenden Änderungen können im Register 'Anstehende Änderungen' an das Repository übertragen (committet) oder rückgängig gemacht werden (mit Befehl 'Rückgängig machen')
SVN: Auf diese Revision zurücksetzen (in TortoiseSvn 'Log'-Fenster)
Git: 'Master' auf dieses zurücksetzen (in TortoiseGit 'Log'-Fenster)