Entscheiden zwischen der Verwendung eines lokalen und eines Serverarbeitsbereichs

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

In der Team Foundation-Versionskontrolle (TFVC) können Sie beim Erstellen oder Bearbeiten eines Arbeitsbereichs in Visual Studio angeben, ob der Speicherort Lokal oder Server sein soll. An einem lokalen Arbeitsbereich wird die unveränderte Version der einzelnen Dateien zwischengespeichert, damit Sie diese bearbeiten, miteinander vergleichen oder andere Aktionen durchführen können, ohne mit dem Server verbunden zu sein.

Sie können jederzeit den Speicherort Ihres Arbeitsbereichs vom Server auf einen lokalen Speicherort oder von einem lokalen Speicherort auf den Server ändern. Weitere Informationen finden Sie unter Erstellen von und Arbeiten mit Arbeitsbereichen.

Verwenden eines lokalen Arbeitsbereichs

Verwenden Sie einen lokalen Arbeitsbereich, wenn keine zuverlässige Verbindung zwischen Ihrem Computer und dem Server besteht, mit dem Sie verbunden sind, und wenn sich weniger als 100.000 Elemente im Arbeitsbereich befinden werden. Vielleicht bevorzugen Sie auch einen lokalen Arbeitsbereich, wenn Sie nicht in einem Team arbeiten und es vorziehen, mit dem Dateisystem auf ähnliche Weise wie mit Git zu arbeiten.

  • Bei der Verwendung von lokalen Arbeitsbereichen lassen sich Auschecksperren nicht durchsetzen.

  • Ausstehende Änderungen von Teammitgliedern, die lokale Arbeitsbereiche verwenden, werden für andere Teammitglieder im Quellcodeverwaltungs-Explorer nicht angezeigt.

  • Obwohl Visual Studio Sie nicht an der Ausführung desselben Arbeitsbereichs in mehreren Instanzen hindert, wird diese Verwendung nicht unterstützt. Wenn Sie einen lokalen Arbeitsbereich verwenden, führt diese Vorgehensweise eher zu Problemen.

Wichtig

Lokale Arbeitsbereiche bewahren mehrere Kopien derselben Datei auf, um einige Aktionen der Versionskontrolle lokal zu ermöglichen, wenn die Serververbindung nicht verfügbar ist. Bei einem lokalen Arbeitsbereich kann sich die Leistung verschlechtern, wenn die Anzahl der Elemente 100.000 erreicht oder überschreitet. Mehrere Kopien belegen auch mehr Platz auf dem Datenträger.

Verwenden eines Serverarbeitsbereichs

Verwenden Sie einen Serverarbeitsbereich, wenn die spezifischen Bedingungen für die Verwendung eines lokalen Arbeitsbereichs nicht erfüllt sind, oder wenn Sie die Option „Letzte Version bei Auschecken abrufen“ aktivieren verwenden.

Arbeiten in einem Serverarbeitsbereich bei getrennter Verbindung

Sie können weiterhin in einem Serverarbeitsbereich arbeiten, wenn Sie vorübergehend vom TFVC-Server getrennt sind, indem Sie die Projektmappe offline nehmen. Später, wenn die Verbindung verfügbar ist, können Sie die Projektmappe online bringen, um zum Verhalten bei bestehender Verbindung zurückzukehren. Visual Studio erkennt, dass die Verbindung unterbrochen wurde, und nimmt die Projektmappe automatisch offline. Führen Sie jedoch die folgenden Schritte aus, wenn Sie dies manuell vornehmen möchten.

Tipp

Wenn es Ihnen wichtig ist, offline zu arbeiten, sollten Sie einen lokalen Arbeitsbereich anstelle eines Serverarbeitsbereichs verwenden.

Offlinebearbeitung einer Projektmappe

  1. Öffnen Sie im Quellcodeverwaltungs-Explorer in Visual Studio in Ihrem lokalen Arbeitsordner die Projektmappe, an der Sie arbeiten möchten.

    Wenn der Server offline ist, wird das Dialogfeld In den Offlinemodus wechseln angezeigt.

  2. Wählen Sie OK aus.

Wenn Sie Änderungen an Dateien in Ihrer Projektmappe speichern, wird möglicherweise das Dialogfeld Schreibgeschützte Datei speichern angezeigt. Diese Aufforderung wird einmal pro Datei erwartet, während Sie offline sind. Wählen Sie Überschreiben aus, um den Schreibschutz der Datei zu entfernen.

Visual Studio stellt eine Projektmappe nicht automatisch wieder online. Dazu müssen Sie die folgenden Schritte ausführen.

Onlinebereitstellung Ihrer Änderungen bei Verfügbarkeit des Servers

  1. Öffnen Sie im Projektmappen-Explorer das Kontextmenü für die Projektmappe oder Datei, und wählen Sie dann In den Onlinemodus wechseln aus. Oder wählen Sie im Menü Datei von Visual Studio die Option Quellcodeverwaltung>In den Onlinemodus wechseln aus.

    Das Dialogfeld In den Onlinemodus wechseln wird geöffnet und zeigt die Änderungen an, die Sie offline vorgenommen haben.

  2. Aktivieren Sie das Kontrollkästchen für jede Änderung, die Sie einchecken möchten, und wählen Sie dann In den Onlinemodus wechseln aus.

    Die Änderungen, die Sie offline vorgenommen haben, werden als ausstehende Änderungen zu TFVC hinzugefügt.

Verwalten der Einstellungen für den Arbeitsbereich der Projektsammlung für Ihr Team

Als Administrator können Sie festlegen, welche Art von Arbeitsbereich Visual Studio standardmäßig für Ihre Teammitglieder erstellt: „Lokal“ oder „Server“. Sie können auch asynchrones Auschecken für die Serverarbeitsbereiche Ihres Teams aktivieren.

  1. Wählen Sie in der Menüleiste von Visual Studio die Option Team>Projektsammlungseinstellungen>Quellcodeverwaltung aus.

    Das Dialogfeld Einstellungen für Quellcodeverwaltung wird angezeigt.

  2. Wählen Sie auf der Registerkarte Arbeitsbereichseinstellungen entweder die Option Lokal oder Server aus.

  3. Sie können die zum Auschecken der Dateien benötigte Zeit für Serverarbeitsbereiche verkürzen, indem Sie die Option Asynchrones Auschecken in Serverarbeitsbereichen aktivieren auswählen. Bei Auswahl dieser Option:

    • Die PendChange-Berechtigung wird nicht mehr erzwungen.
    • Auschecksperren werden deaktiviert.
  4. Klicken Sie auf OK.

Über die Eingabeaufforderung arbeiten

Verwenden Sie die Befehle Workspace und Workspaces des TFVC-Hilfsprogramms, um Arbeitsbereiche über die Eingabeaufforderung zu erstellen und zu verwalten.

Wenn Sie über ausreichende Berechtigungen verfügen, können Sie den folgenden workspaces-Befehl verwenden, um die lokalen Arbeitsbereiche anzuzeigen, die in Ihrer Projektsammlung verwendet werden.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/