Erstellen und Verwenden von Arbeitsbereichen

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Ihr Arbeitsbereich ist Ihre lokale Kopie der Codebasis des Teams. Darin können Sie Ihren Code isoliert entwickeln und testen, bis Sie bereit sind, Ihre Arbeit einzuchecken. In den meisten Fällen wird der einzige Arbeitsbereich, den Sie benötigen, automatisch für Sie erstellt, und Sie müssen ihn nicht bearbeiten.

In einigen Fällen möchten Sie möglicherweise Ihren Arbeitsbereich ändern oder mehrere Arbeitsbereiche erstellen, um die Änderungen zu isolieren und zu wechseln, die Sie in verschiedenen Zweigen vornehmen.

Einen Arbeitsbereich hinzufügen, bearbeiten oder entfernen

Nachdem Sie eine Verbindung mit dem Projekt hergestellt haben (Tastatur: STRG+0, C), können Sie Ihre Arbeitsbereiche auf der Team Explorer-Startseite verwalten (Tastatur: STRG+0, H)

Manage workspaces from Team Explorer

oder aus dem Quellcodeverwaltungs-Explorer.

Editing workspaces from Source Control Explorer

Manage Workspaces dialog box

Wählen Sie "Remotearbeitsbereiche anzeigen" aus, wenn Sie alle Arbeitsbereiche anzeigen möchten, die Sie besitzen (einschließlich der Arbeitsbereiche auf anderen Computern).

Nachdem Sie "Hinzufügen " oder "Bearbeiten" ausgewählt haben, können Sie Arbeitsordner in einem neuen oder einem vorhandenen Arbeitsbereich ändern.

Edit Workspace dialog box

Wenn Sie den Arbeitsbereich entfernen möchten, vergewissern Sie sich zuvor, dass keine ausstehenden Änderungen vorhanden sind (Tastatur: STRG+, P 0). Wenn Sie über ausstehende Änderungen verfügen, können Sie sie entweder einchecken oder sie abweisen.

Arbeitsbereiche wechseln

Wenn Sie von einem Arbeitsbereich zu einem anderen wechseln, stellen Sie sicher, dass Sie sowohl im Team-Explorer als auch im Quellcodeverwaltungs-Explorer zu demselben Arbeitsbereich wechseln.

  1. Verbinden zum Projekt (Tastatur: STRG+0, C).

  2. Wählen Sie auf der Startseite den Arbeitsbereich aus (Tastatur: STRG+0, H), den Sie verwenden möchten.

    Switching workspaces from Team Explorer Home page

  3. Wählen Sie im Quellcodeverwaltungs-Explorer den Arbeitsbereich aus, in dem Sie arbeiten möchten.

    Switching workspace in Source Control Explorer

Über die Eingabeaufforderung arbeiten

Die Arbeitsbereiche können über die Eingabeaufforderung erstellt und verwaltet werden. Sie können auch mehrere Aufgaben ausführen, die in Visual Studio nicht möglich sind. Sie können beispielsweise den Arbeitsbereich eines anderen Benutzers löschen, wenn Sie über ausreichende Berechtigungen verfügen. Siehe Arbeitsbereichsbefehl, Arbeitsbereichsbefehl und Arbeitsordnerbefehl.

Fragen und Antworten (Q & A)

F: Warum sollte ich die Arbeitsordner wechseln müssen? Und wie muss ich dabei vorgehen?

Eine: Im Allgemeinen sollten Sie Ihr gesamtes Projekt einem einzelnen lokalen Ordner unter "c:\Users\YourName\Source\Workspaces\" zuordnen. Zum Beispiel:

Edit Workspace dialog box Einige Tipps zu effektiven Ordnernamen:

  • Verwenden Sie kurze Namen für alle Ordner, Unterordner und Dateien. So vereinfachen Sie die Arbeit und vermeiden Probleme mit langen Pfadnamen, die bei bestimmten Arten von Codeprojekten auftreten können.

  • Vermeiden Sie die Verwendung von Leerzeichen. Sie können dann Befehlszeilenvorgänge einfacher ausführen.

Wenn Ihr Team über eine große und komplexe Codebasis verfügt oder wenn Sie möchten, dass Ihr Arbeitsbereich nur die Dateien enthält, die Sie zur Verbesserung der Leistung benötigen, können Sie Ihren Arbeitsbereich optimieren.

F: Kann ich Ordnerzuordnungen wiederverwenden und freigeben?

A: Ja. Wenn Sie Ordnerzuordnungen wiederverwenden oder für andere Teammitgliedern freigeben möchten, können Sie die Ordnerzuordnungen kopieren. Öffnen Sie einfach das Kontextmenü in der Liste " Arbeitsordner ", und wählen Sie "Kopieren" aus. Um die Ordnerzuordnungen wiederzuverwenden, fügen Sie sie in einen anderen Versionssteuerungsarbeitsbereich oder einen Builddefinitionsarbeitsbereich ein. Um die Ordnerzuordnungen für Teamkollegen freizugeben, fügen Sie sie in eine Textdatei ein, und geben Sie dann die Datei frei.

F: Was bedeutet "Cloaked"?

Eine: Wählen Sie "Klammern" aus, um diesen Ordner aus Ihrem Arbeitsbereich auszuschließen. Ausführliche Informationen und Beispiele finden Sie unter "Optimieren Ihres Arbeitsbereichs".

F: Wie füge ich einen Ordner nicht rekursiv hinzu?

A:Optimieren Sie Ihren Arbeitsbereich.

F: Wie wähle ich erweiterte Arbeitsbereichsoptionen aus?

Eine: Wenn Sie die Schaltfläche "Erweitert " auswählen, werden einige zusätzliche Optionen angezeigt.

  • Besitzer: Nur der Besitzer eines Arbeitsbereichs kann ihn verwenden.

    Tipp

    Anstatt den Besitzer Ihres Arbeitsbereichs zu ändern, wenn jemand andere Ihre Arbeit fortsetzen muss, können Sie Ihre Arbeit (oder den Regal) anhalten und dann die Regale mit ihnen teilen.

  • Computer: Dieses Feld identifiziert den Entwicklungscomputer, auf dem der Arbeitsbereich vorhanden ist, und ist schreibgeschützt. Das Verschieben von Arbeitsbereichen zwischen Computern ist nicht möglich. Wenn sich der Name Ihres Entwicklungscomputers jedoch geändert hat, und Sie möchten, dass diese Änderung in diesem Feld angezeigt werden soll, führen Sie TF-Arbeitsbereiche /updatecomputername aus.

  • Berechtigungen: Für einen Arbeitsbereich, den Sie auf einem Entwicklungscomputer für einen einzelnen Entwickler verwenden, legen Sie dies auf "Privater Arbeitsbereich" fest. Wählen Sie den öffentlichen Arbeitsbereich aus, wenn Sie einen einzelnen Computer für ein Team verwenden möchten, um an einem Aufwand zusammenzuarbeiten, z. B. die Auflösung einer großen Anzahl von Konflikten. Wenn Sie möchten, dass ein Teammitglied in der Lage sein soll, einen Arbeitsbereich zu verwenden, aber nicht in seine Arbeit eincheckt, wählen Sie "Öffentlicher Arbeitsbereich" (eingeschränkt) aus. Diese Option behält sich die Eincheckberechtigung für den Besitzer vor.

  • Ort: Lokal ist die beste Wahl in den meisten Fällen. Weitere Informationen finden Sie unter "Entscheiden zwischen der Verwendung eines lokalen oder eines Serverarbeitsbereichs".

  • Dateizeit:

    • Wählen Sie "Einchecken" aus, wenn der Datums- und Uhrzeitstempel jeder Datei im Allgemeinen mit dem Stempel des Änderungssets der Version in Ihrem Arbeitsbereich übereinstimmt. Einige Probleme und Ausnahmen sind die folgenden:

      • Wenn Sie die lokale Datei ändern, entspricht der Datums- und Zeitstempel dem Datum und der Uhrzeit der Dateiänderung.

      • Dieses Feature ist nur verfügbar, wenn Sie Visual Studio 2012 oder höher und Visual Studio Team Foundation Server 2012 oder höher verwenden.

      • Die Einstellung gilt nicht für Ordner, es sei denn, es gibt ausstehende Hinzufüge- oder Löschvorgänge bei einer im Ordner enthaltenen Datei.

      • Das Codeprojekt kann möglicherweise nicht inkrementell erstellt werden. Stattdessen muss ein neues Projekt erstellt werden.

    • Wählen Sie "Aktuell" aus, wenn der Datums- und Uhrzeitstempel dem Datum und der Uhrzeit entspricht, zu dem Sie die lokale Datei zuletzt geändert haben. So hat z. B. ein Teammitglied die letzte Dateiänderung am Montag eingecheckt. Am Dienstag führen Sie einen Get-Vorgang aus, um die Datei zu aktualisieren. Der Datums- und Zeitstempel wird auf Dienstag festgelegt.

F: Kann ich den gleichen Arbeitsbereich in mehreren Instanzen von Visual Studio verwenden?

Eine: Obwohl Visual Studio sie nicht daran hindert, mehrere Instanzen für denselben Arbeitsbereich auszuführen, wird diese Verwendung nicht unterstützt. Zudem wird diese Arbeitsweise wahrscheinlich Probleme verursachen, wenn Sie einen lokalen Arbeitsbereich verwenden.

F: Wie füge ich Code hinzu, rufe Code ab, entwickle meine App und checke ein?

Fügen Sie dem Server Dateien hinzu, laden Sie Dateien vom Server herunter, entwickeln Sie Ihre App, und überprüfen Sie es.

F: Ich arbeite an einem Remotestandort. Gibt es eine Möglichkeit, Bandbreite einzusparen?

A:Install Team Foundation Proxy and set up a remote site.