Erstellen und Verwenden von Arbeitsbereichen

Der Arbeitsbereich ist eine 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 erforderliche Arbeitsbereich automatisch erstellt, und Sie müssen ihn nicht bearbeiten.

In einigen Fällen ist es zweckmäßig, den Arbeitsbereich zu ändern oder mehrere Arbeitsbereiche zu erstellen, um Änderungen, die Sie in verschiedenen Verzweigungen durchführen, zu isolieren oder zwischen ihnen zu wechseln.

  • Einen Arbeitsbereich hinzufügen, bearbeiten oder entfernen

  • Arbeitsbereiche wechseln

  • Über die Eingabeaufforderung arbeiten

  • F & A

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

    • Kann ich Ordnerzuordnungen wiederverwenden und freigeben?

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

    • Weitere Informationen ...

Einen Arbeitsbereich hinzufügen, bearbeiten oder entfernen

Nachdem Sie eine Verbindung mit dem Teamprojekt hergestellt haben (Tastatur: STRG+0, C), mit dem Sie arbeiten möchten, können Sie die Arbeitsbereiche über die Team Explorer-Startseite verwalten (Tastatur: STRG+0, H).

Verwalten von Arbeitsbereichen aus dem Team Explorer

oder mit dem Quellcodeverwaltungs-Explorer.

Bearbeiten von Arbeitsbereichen im Quellcodeverwaltungs-Explorer

Dialogfeld "Arbeitsbereiche verwalten"

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

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

Dialogfeld "Arbeitsbereich bearbeiten"

Warum sollte ich die Ordnerzuordnungen ändern müssen? Und wie muss ich dabei vorgehen?

Wie wähle ich erweiterte Optionen aus?

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

Arbeitsbereiche wechseln

Wenn Sie von einem Arbeitsbereich zum anderen wechseln, stellen Sie sicher, dass Sie sowohl im Team Explorer als auch im Quellcodeverwaltungs-Explorer zum selben Arbeitsbereich wechseln, um Verwechslungen zu vermeiden.

  1. Stellen Sie eine Verbindung mit dem Teamprojekt her (Tastatur: STRG+ 0, C).

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

    Wechseln von Arbeitsbereichen der Team Explorer-Startseite

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

    Arbeitsbereichsumschaltung im Quellcodeverwaltungs-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. Beispielsweise können Sie den Arbeitsbereich eines anderen Benutzers löschen, wenn Sie über ausreichende Berechtigungen verfügen. Weitere Informationen erhalten Sie unter Workspace Command, Workspaces Command und unter WorkFold Command.

F & A

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

A: Im Allgemeinen sollten Sie das gesamte Teamprojekt einem lokalen Ordner unter C:\Users\YourName\Source\Workspaces\ zuordnen. Beispiel:

Dialogfeld "Arbeitsbereich bearbeiten"

Tipps für effektive 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 das Team über eine große und komplexe Codebasis verfügt oder der Arbeitsbereich nur die erforderlichen Dateien enthalten soll, damit die Leistung verbessert wird, können Sie den 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. Fügen Sie die Ordnerzuordnungen zum Wiederverwenden in einen anderen Versionskontroll-Arbeitsbereich oder in einen Builddefinitions-Arbeitsbereich 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 "Verdeckt"?

A: Wählen Sie Verdeckt aus, um diesen Ordner aus dem Arbeitsbereich auszuschließen. Detaillierte Informationen und Beispiele finden Sie unter Optimieren des Arbeitsbereichs.

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

A: Optimieren des Arbeitsbereichs.

F: Wie wähle ich erweiterte Arbeitsbereichsoptionen aus?

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

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

    Tipp

    Anstatt den Besitzer des Arbeitsbereichs zu ändern, wenn eine andere Person die Arbeit fortsetzen muss, können Sie die Arbeit anhalten (oder ablegen) und dann das Shelveset für diese Person freigeben.

  • Computer: Dieses Feld gibt den Entwickler-Computer an, in dem der Arbeitsbereich vorhanden ist, und ist schreibgeschützt. Das Verschieben von Arbeitsbereichen zwischen Computern ist nicht möglich. Wenn aber der Name des Entwicklungscomputers geändert wurde und diese Änderung in diesem Feld angezeigt werden soll, führen Sie tf workspaces /updatecomputername aus.

  • Berechtigungen: Legen Sie dies für einen Arbeitsbereich, der auf einem Entwickler-Computer für einen einzelnen Entwickler verwendet wird, auf Privater Arbeitsbereich fest. Wählen Sie Öffentlicher Arbeitsbereich aus, wenn nur ein Computer für ein Team verwendet werden soll, das z. B. an der Auflösung vieler Konflikte arbeitet. Soll ein Teammitglied einen Arbeitsbereich zwar verwenden, die Arbeit aber nicht einchecken können, wählen Sie Öffentlicher Arbeitsbereich (eingeschränkt) aus. Diese Option reserviert die Eincheckberechtigung für den Besitzer.

  • Speicherort: In den meisten Fällen ist Lokal die beste Auswahl. Siehe Entscheiden zwischen der Verwendung eines lokalen und eines Serverarbeitsbereichs.

  • Dateizeitangabe:

    • Wählen Sie Einchecken, wenn der Datums- und Zeitstempel jeder Datei immer dem Stempel des Changesets der Arbeitsbereichsversion entsprechen soll. 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.

      • Diese Funktion ist nur bei Verwendung von Visual Studio 2012 oder höher und Visual Studio Team Foundation Server 2012 oder höher verfügbar.

      • 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 Zeitstempel dem Datum und der Uhrzeit der letzten Änderung der lokalen Datei entsprechen soll. 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?

A: Obwohl Visual Studio Sie nicht an der Ausführung desselben Arbeitsbereichs in mehreren Instanzen hindert, 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?

Hinzufügen von Dateien zum Server, Herunterladen von Dateien vom Server, Entwickeln der App und Einchecken.

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

A: Installieren Sie Team Foundation-Proxy, und richten Sie eine Remotesite ein.