Arbeiten in Visual Studio
In dieser Lerneinheit wird erläutert, wie Sie Code einchecken, Code zusammenführen, Konflikte lösen und Änderungen in Visual Studio rückgängig machen.
Die neueste Version abrufen und Code einchecken
Wenn Sie mit mehreren Entwicklern oder Projekten arbeiten, sollten Sie überprüfen, ob Ihr Code die neueste Version der Quellcodeverwaltung enthält. Die Überprüfung des Quellcodes ist obligatorisch, um Konflikte zu vermeiden und sicherzustellen, dass der Code korrekt entwickelt wurde.
Der Quellcodeverwaltungs-Explorer ist die Ansicht, zu der Sie für sämtlichen Code und alle Objekte wechseln, die in die Quellcodeverwaltung eingecheckt wurden.
Führen Sie die folgenden Schritte aus, um den Quellcodeverwaltungs-Explorer zu öffnen:
Wählen Sie in der Menüleiste von Visual Studio die Option Ansicht aus.
Wählen Sie im Dropdownmenü Andere Fenster aus.
Wählen Sie Quellcodeverwaltungs-Explorer aus den verfügbaren Optionen aus.
Klicken Sie mit der rechten Maustaste auf die Objekte, und wählen Sie Letzte Version aufrufen aus, um sicherzustellen, dass die letzte eingecheckte Version von Objekten im Quellcodeverwaltungs-Explorer angezeigt wird. Sie können diesen Schritt auch auf Ordnerebene ausführen, um alle Updates abzurufen.
Sie sollten immer die neuesten Dateien aus der Verzweigung abrufen, in der Sie arbeiten, bevor Sie neue Änderungen einchecken. Wenn eine andere Person ebenfalls Änderungen an der von Ihnen bearbeiteten Datei vorgenommen hat, haben Sie so die Möglichkeit, Ihre Änderungen auf deren Änderungen abzustimmen und sicherzustellen, dass alle Funktionen ausgeführt werden, bevor die resultierenden Änderungen eingecheckt werden.
Führen Sie die folgenden Schritte aus, um den Eincheckvorgang durchzuführen:
- Wählen Sie im Fenster Team Explorer die Option Ausstehende Änderungen aus.
- Geben Sie einen Eincheckkommentar ein.
- Wählen Sie Einchecken aus.
Zusammenführen von Code und Lösen von Codekonflikten
Wenn Sie den aktuellen Code aus einer Verzweigung in Visual Studio abrufen, können sich die Änderungen des auf dem Server gespeicherten Codes von den Änderungen unterscheiden, die Sie lokal durchgeführt haben. Hierbei handelt es sich um einen Zusammenführungskonflikt.
Wenn bei Visual Studio ein Zusammenführungskonflikt auftritt, wird versucht, diesen automatisch zu lösen. Derartige Lösungen sind im Ausgabeprotokoll aufgeführt. Lassen sich Konflikte nicht automatisch lösen, werden sie in einem neuen Fenster angezeigt, in dem Sie aufgefordert werden, festzulegen, wie Visual Studio die jeweils in Konflikt stehende Datei behandeln soll.
Im Fenster Konflikte lösen sind die folgenden Optionen für jede Datei verfügbar:
- Quelle verwenden – Verwendet die Datei, die Sie aus der Quellcodeverwaltung abgerufen haben, wobei alle Ihre lokalen Änderungen gelöscht werden.
- Lokal beibehalten – Behält Ihre lokale Datei bei, wobei alle Änderungen, die in der Quellcodeverwaltung vorhanden sind, verloren gehen.
- Mit Zusammenführungstool zusammenführen – Zeigt beide Versionen der Datei nebeneinander an. Dabei können die einzelnen Änderungen jeweils in einer der beiden Dateien beibehalten oder verworfen werden.
Changesets lassen sich erst einchecken, wenn keine ungelösten Zusammenführungskonflikte mehr bestehen. Daher ist die Beherrschung dieser Tools entscheidend für Ihren Erfolg als Mitglied eines Entwicklungsteams.
Änderungen in Visual Studio zurücksetzen
Jeder macht Fehler, und manchmal müssen Sie Änderungen zurücksetzen, die in einen Versionsverwaltungszweig eingecheckt wurden.
Dies kann in Visual Studio einfach über den Quellcodeverwaltungs-Explorer erfolgen. Klicken Sie mit der rechten Maustaste auf die Verzweigung, aus der Sie Änderungen zurücksetzen möchten, und wählen Sie Verlauf anzeigen aus. Durch diese Auswahl wird ein neues Fenster mit allen Changesets angezeigt, die in dieser Verzweigung eingecheckt wurden. Klicken Sie zum Zurücksetzen eines Changesets mit der rechten Maustaste darauf, und wählen Sie Gesamtes Changeset zurücksetzen aus.

