Freigeben über


Erstellen und Verwenden von Arbeitsbereichen

Aktualisiert: August 2010

Arbeitsbereiche ordnen Ordner in Visual Studio Team Foundation Server Ordnern auf dem lokalen Computer zu. Dies ist erforderlich, wenn Sie die der Versionskontrolle unterliegenden Dateien des Teams bearbeiten möchten. Wenn Sie zum ersten Mal lokale Kopien von Dateien bei Team Foundation Server herunterladen, geben Sie einen lokalen Ordner dafür an. Auch wenn Sie dies zu diesem Zeitpunkt möglicherweise nicht bemerken, wird bei dieser Aktion ein Arbeitsbereich erstellt, der den ausgewählten Serverordner dem ausgewählten lokalen Ordner zuordnet und die Zuordnung speichert.

Sie müssen jedoch nicht den Standardarbeitsbereich verwenden, sondern können einen Arbeitsbereich auch manuell erstellen. Diese Option empfiehlt sich insbesondere, wenn Sie vorhaben, häufig mit der Versionskontrolle unterliegenden Dateien oder mit Dateien zu arbeiten, die sich in mehr als einem Ordner befinden.

Wenn Sie einen Arbeitsbereich manuell erstellen, wählen Sie bestimmte, der Versionskontrolle unterliegende Ordner aus, um eine logische, isolierte Gruppe zu bilden. Sie können anschließend die folgenden Aktionen an den Dateien ausführen, die in diesen Ordnern als Gruppe enthalten sind:

  • Aktualisieren Sie die lokalen Kopien, um sicherzustellen, dass Sie die aktuellen Versionen besitzen, damit Sie Ihre Änderungen lokal erstellen und testen können.

  • Checken Sie zu überprüfende Dateien aus.

  • Checken Sie ausstehende Änderungen aus, legen Sie sie ab, oder machen Sie sie rückgängig.

  • Zeigen Sie die ausstehenden Änderungen an, die andere Teammitglieder vorgenommen haben, damit Sie Konflikte noch vor dem Einchecken von Änderungen erkennen.

In diesem Thema werden Arbeitsbereichsbegriffe beschrieben, die Erstellung eines komplexen Arbeitsbereichs wird veranschaulicht, und häufige Probleme in Zusammenhang mit Arbeitsbereichen werden erläutert. Weitere Informationen zum Abrufen lokaler Kopien von Dateien oder zum Hinzufügen von Dateien zur Versionskontrolle finden Sie unter Abrufen der Quelle für das Teamprojekt und Hinzufügen von Dateien zur Versionskontrolle.

In diesem Thema

  • Grundlegende Richtlinien für das Erstellen eines Arbeitsbereichs

  • Arbeitsbereich – Begriffe

  • Schnelles Abrufen von Dateien mithilfe des Standardarbeitsbereichs

  • Manuelles Erstellen eines Arbeitsbereichs

  • Verwenden von mehreren Arbeitsbereichen für die Arbeit in mehreren Verzweigungen

  • Behandlung allgemeiner Probleme

Grundlegende Richtlinien für das Erstellen eines Arbeitsbereichs

Wenn Sie einen Arbeitsbereich erstellen, sollten Sie die folgenden Richtlinien beachten:

  • Wenn Sie Dateien aus einem einzelnen Ordner verwenden möchten, verwenden Sie für die Zuordnung einen Ordner, der sich so nah wie möglich, jedoch nicht näher als notwendig an der Ebene der Teamprojektsammlung befindet. Auf diese Weise erhalten Sie alle Dateien, die Sie benötigen, und nur wenige nicht benötigte.

  • Erstellen Sie nur dann einen komplexen Arbeitsbereich mit mehreren Zuordnungen, wenn Sie Dateien aus verschiedenen Bereichen in der Quellcodestruktur verwenden möchten, oder wenn Sie mithilfe von Verdecken die Anzahl der Dateien beschränken möchten, die Sie aus einem Ordner abrufen.

  • Wenn Sie in mehreren Verzweigungen arbeiten, erstellen Sie einen separaten Arbeitsbereich für jede Verzweigung, um die Verzweigungen auf dem lokalen Computer zu isolieren.

  • Wenn Sie beabsichtigen, einen lokalen Build zu erstellen, um die Änderungen vor dem Einchecken der Dateien zu testen, ordnen Sie alle Dateien zu, die für den Build erforderlich sind, und nicht nur die Dateien, die Sie bearbeiten möchten.

Arbeitsbereich – Begriffe

Wenn Sie beginnen, mit Arbeitsbereichen zu arbeiten, sollten Sie über die Bedeutung von lokalen Ordnern, Serverordnern und dem Arbeitsbereich Bescheid wissen, in dem diese zugeordnet werden.

Zuordnen eines Versionskontrollordners zu einem lokalen Ordner

  1. Serverordner enthalten den Code und andere Dateien für das Teamprojekt. Teammitglieder können die der Versionskontrolle unterliegenden Dateien freigeben, daran vorgenommene Änderungen nachverfolgen und sie auf frühere Versionen zurücksetzen. Um die Serverordner für das Teamprojekt aufzuführen, öffnen Sie Team Explorer, und doppelklicken Sie dann auf Quellcodeverwaltung.

  2. Lokale Ordner enthalten Dateien, die Sie vom Versionskontrollserver auf dem lokalen Computer "abrufen" oder auschecken. Wenn Sie eine Datei abrufen, laden Sie eine schreibgeschützte Kopie in den lokalen Ordner herunter. Wenn Sie eine Datei auschecken, laden Sie eine Kopie herunter, die Sie bearbeiten können. Wenn Sie bearbeitete Dateien speichern, werden die Änderungen lokal gespeichert und nur an den Server übertragen, wenn die Dateien eingecheckt werden.

  3. Arbeitsbereiche ordnen Serverordner lokalen Ordnern zu. Sie können einen einfachen Arbeitsbereich erstellen, in dem ein einzelner Serverordner einem lokalen Ordner zugeordnet wird, oder Sie können einen komplexen Arbeitsbereich erstellen, der mehrere Zuordnungen enthält. Wenn ein Arbeitsbereich mehrere Zuordnungen enthält, werden Ordner zu einer einzelnen Einheit gruppiert, an der Aktionen ausgeführt werden können, z. B. das Abrufen der aktuellen Versionen vom Server oder das Einchecken von Änderungen. Um die Zuordnungen für einen Arbeitsbereich anzuzeigen, öffnen Sie das Menü Datei, klicken Sie auf Quellcodeverwaltung, und klicken Sie dann auf Arbeitsbereiche. Klicken Sie im Dialogfeld Arbeitsbereich unter Arbeitsbereich auf den Arbeitsbereich, und klicken Sie anschließend auf Bearbeiten, um das Dialogfeld Arbeitsbereich bearbeiten zu öffnen.

Schnelles Abrufen von Dateien mithilfe des Standardarbeitsbereichs

Wenn Sie mit Dateien arbeiten, die der Versionskontrolle in Team Foundation Server unterliegen, müssen Sie einen Arbeitsbereich verwenden. Wenn Sie zum ersten Mal lokale Kopien von Dateien bei Team Foundation Server herunterladen, geben Sie einen lokalen Ordner dafür an. Auch wenn Sie dies zu diesem Zeitpunkt möglicherweise nicht bemerken, wird bei dieser Aktion ein Arbeitsbereich erstellt, der den ausgewählten Serverordner dem ausgewählten lokalen Ordner zuordnet und die Zuordnung speichert.

So rufen Sie Dateien schnelle mithilfe des Standardarbeitsbereichs ab

  1. Öffnen Sie Visual Studio, und stellen Sie dann eine Verbindung mit dem Teamprojekt her.

    Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Teamprojekten in Team Foundation Server und Zugriff auf die Teamprojekte.

  2. Klicken Sie in Team Explorer auf Quellcodeverwaltung.

    Tipp

    Wenn Sie zuvor keinen Arbeitsbereich erstellt haben, wird ein Bereich für Sie erstellt, wenn Sie Quellcodeverwaltungs-Explorer öffnen. Der Arbeitsbereich besitzt den gleichen Namen wie der Computer und wird in der Liste Arbeitsbereich auf der Symbolleiste von Quellcodeverwaltungs-Explorer angezeigt.

  3. Klicken Sie mit der rechten Maustaste auf das Teamprojekt, den Ordner oder die Verzweigung, von dem bzw. der Sie lokale Kopien von Dateien herunterladen möchten, und klicken Sie anschließend auf Lokalem Ordner zuordnen.

    Wichtig

    Wählen Sie einen Ordner, der sich in der Codestruktur an einer Position befindet, die hoch genug ist, dass Sie alle Dateien abrufen können, um einen lokalen Build zu erstellen, gleichzeitig aber so niedrig ist, dass Sie nicht mehr Dateien als benötigt erhalten.

    Das Dialogfeld Zuordnung wird geöffnet.

  4. Klicken Sie unter Lokaler Ordner auf die Auslassungspunkte (…), um zu einem Speicherort zu navigieren, den Sie für die lokalen Kopien von Serverdateien verwenden möchten.

  5. Geben Sie im Dialogfeld Ordner suchen einen Speicherort für die lokalen Kopien an.

    Zum Beispiel können Sie C:\ eingeben.

  6. Klicken Sie auf Neuen Ordner erstellen, und geben Sie einen Namen für den neuen Ordner ein, in den die lokalen Kopien heruntergeladen werden.

    Zum Beispiel können Sie "Arbeitsbereiche" eingeben.

  7. Klicken Sie im Dialogfeld Ordner suchen auf OK.

  8. Aktivieren Sie im Dialogfeld Zuordnung das Kontrollkästchen Rekursiv, um alle Dateien in die Ordner unter dem Serverordner herunterzuladen, und klicken Sie dann auf Zuordnung.

  9. Klicken Sie im Meldungsfeld, das angezeigt wird, auf Ja, um die aktuellen Versionen der zugeordneten Dateien abzurufen.

Manuelles Erstellen eines Arbeitsbereichs

Sie sollten einen Arbeitsbereich manuell erstellen, wenn Sie häufig der Versionskontrolle unterliegende Dateien verwenden möchten. Ein Arbeitsbereich, den Sie manuell erstellen, kann z. B. lediglich aus einer einzigen Zuordnung zwischen dem obersten Ordner eines Teamprojekts und einem Ordner auf dem lokalen Computer bestehen. Im Gegensatz dazu kann ein Arbeitsbereich eine komplexe Zuordnung aller Unterordner aus einem Ordner, der meisten Unterordner aus einem anderen Ordner und der ausgewählten Unterordner aus einem dritten Ordner sein.

Arbeitsbereich zum ausschließlichen Zuordnen ausgewählter Dateien

  1. Um alle Unterordner unter einem Ordner zuzuordnen, fügen Sie ihn der Spalte Quellcodeverwaltungsordner hinzu. Geben Sie in der Spalte Lokaler Ordner einen eindeutigen lokalen Ordner für lokale Kopien von Dateien an.

  2. Wenn Sie einige, jedoch nicht alle Unterordner eines Ordners zuordnen möchten, fügen Sie sie in einer Zeile hinzu, und fügen Sie dann alle Unterordner hinzu, die nicht in nachfolgenden Zeilen enthalten sein sollen. Geben Sie in der Spalte Lokaler Ordner einen eindeutigen lokalen Ordner für lokale Kopien von Dateien an. Klicken Sie in der Spalte Status für jeden Unterordner auf Verdeckt.

So erstellen Sie einen Arbeitsbereich manuell

  1. Legen Sie die Ordner fest, die Sie verwenden möchten.

    1. Öffnen Sie Visual Studio, und stellen Sie dann eine Verbindung mit dem Teamprojekt her.

      Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Teamprojekten in Team Foundation Server und Zugriff auf die Teamprojekte.

    2. Klicken Sie in Team Explorer auf Quellcodeverwaltung.

      Tipp

      Wenn Sie keinen Arbeitsbereich erstellt haben, wird ein Bereich erstellt, der den gleichen Name wie der Computer erhält. Der Arbeitsbereich wird in der Liste Arbeitsbereich auf der Symbolleiste von Quellcodeverwaltungs-Explorer angezeigt.

    3. Prüfen Sie die Liste der Ordner in Quellcodeverwaltungs-Explorer, und legen Sie die Ordner und Unterordner fest, mit denen Sie arbeiten möchten.

  2. Erstellen Sie einen Arbeitsbereich.

    1. Klicken Sie im Menü Datei auf Quellcodeverwaltung, und klicken Sie anschließend auf Arbeitsbereiche.

    2. Klicken Sie im Dialogfeld Arbeitsbereiche verwalten auf Hinzufügen.

      Tipp

      Sie können auch auf den Standardarbeitsbereich und anschließend auf Bearbeiten klicken, wenn Sie den Standardarbeitsbereich wiederverwenden möchten.

    3. Geben Sie im Dialogfeld Arbeitsbereich hinzufügen einen Namen für den Arbeitsbereich ein.

  3. Führen Sie für jeden Ordner, den Sie zuordnen möchten, die folgenden Schritte aus:

    1. Klicken Sie unter Arbeitsordner auf die erste leere Zeile in der Spalte Quellcodeverwaltungsordner, und klicken Sie anschließend auf die Auslassungspunkte (...).

    2. Klicken Sie im Dialogfeld Ordner suchen auf den Ordner auf dem Server, der die Dateien enthält, mit denen Sie arbeiten möchten, und klicken Sie dann auf OK.

    3. (Optional) Wenn Sie einige, jedoch nicht alle Unterordner in einem Ordner zuordnen möchten, fügen Sie sie in einer Zeile und die nicht benötigten Unterordner in den darauf folgenden Zeilen hinzu. Klicken Sie in der Spalte Status für jeden Unterordner auf Verdeckt.

    4. Klicken Sie unter Arbeitsordner auf die erste leere Zeile in der Spalte Lokaler Ordner, und klicken Sie anschließend auf die Auslassungspunkte (...).

    5. Klicken Sie im Dialogfeld Ordner suchen auf den lokalen Ordner, in den die Dateien kopiert werden sollen.

      Wichtig

      Wenn Sie die Struktur Ihrer lokalen Ordner so weit wie möglich der Struktur der Serverordner anpassen, gestaltet sich die Entwicklungsarbeit einfacher. Diese Vorgehensweise ist besonders wichtig, wenn Sie häufig die Eingabeaufforderung verwenden. Ein Beispiel ist in der Abbildung in Arbeitsbereich – Begriffe dargestellt.

    6. (Optional) Klicken Sie auf Neuen Ordner erstellen, und geben Sie einen Namen für den neuen Ordner ein, in dem die lokalen Kopien gespeichert werden.

      Tipp

      Sie können die Verwendung der Arbeitsbereichszuordnungen erleichtern, wenn Sie für die lokalen Ordner kurze Namen verwenden.

    7. Klicken Sie auf OK.

Verwenden von mehreren Arbeitsbereichen für die Arbeit in mehreren Verzweigungen

Normalerweise erstellen Sie mehrere Arbeitsbereiche, um gleichzeitig an zwei Versionen der Software arbeiten zu können. Zum Beispiel arbeiten Sie an einem Update für Version 2.0, während Sie Version 3.0 entwickeln. Wenn Sie gesonderte Arbeitsbereiche erstellen, isolieren Sie die Dateien und stellen sicher, dass Sie immer die richtige Version verwenden.

Tipp

Sie können auch mehrere Arbeitsbereiche verwenden, wenn Sie in einer CodeBase oder Verzweigung an zwei Bereichen arbeiten.

Wenn Sie mehrere Arbeitsbereiche erstellen möchten, erstellen Sie jeden Bereich entsprechend der zuvor in diesem Thema beschriebenen Vorgehensweise in Create a workspace manually.

Diese Abbildung zeigt, dass ein lokaler Benutzer einen Arbeitsbereich für die FeatureTeamA-Verzweigung, in der sich die neue Version in der Entwicklungsphase befindet, und einen anderen Arbeitsbereich für die Version2-Verzweigung erstellt hat, die eine Aktualisierung erfordert.

Zwei Arbeitsbereiche, die zwei lokalen Ordnern zugeordnet wurden

Wenn Sie separate Arbeitsbereiche für jede Verzweigung erstellen, können Sie die Dateien in jeder Verzweigung in Quellcodeverwaltungs-Explorer anzeigen. Um die Dateien anzuzeigen, die in den einzelnen Arbeitsbereichen zugeordnet sind, öffnen Sie die Liste Arbeitsbereich, und klicken Sie dann auf den Namen eines Arbeitsbereichs. Die Liste der Ordner und Dateien ändert sich, sodass Elemente im angegebenen Arbeitsbereich, jedoch nicht in anderen Arbeitsbereichen verfügbar sind.

Zum Beispiel zeigt die folgende Abbildung, welche Ordner und Dateien sich im Arbeitsbereich "TeamA" befinden. Im Bereich Ordner wird angezeigt, dass der Serverordner, der im TeamA-Arbeitsbereich zugeordnet ist, aktiviert ist und dass der Version2-Serverordner, der nicht in diesem Arbeitsbereich zugeordnet ist, deaktiviert ist.

Anzeige zugeordneter Ordner im ausgewählten Arbeitsbereich

  1. TeamA ist der aktuelle Arbeitsbereich.

  2. Nur die Ordner oder Verzweigungen, die im Arbeitsbereich "TeamA" zugeordnet sind, sind verfügbar.

Wenn Sie separate Arbeitsbereiche verwenden, können Sie im Fenster Ausstehende Änderungen auch problemlos separat anzeigen, welche Änderungen Sie in jeder Verzweigung vorgenommen haben. Um das Fenster zu öffnen, klicken Sie auf Projektmappen-Explorer, klicken Sie mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Ausstehende Änderungen anzeigen. Öffnen Sie im Fenster Ausstehende Änderungen die Liste Arbeitsbereich, und klicken Sie dann auf die einzelnen Arbeitsbereiche, um die ausstehenden Änderungen für den Arbeitsbereich anzuzeigen.

Ausstehende Änderungen in einem ausgewählten Arbeitsbereich

Behandlung allgemeiner Probleme

Zwei häufige Probleme können auftreten, wenn Sie den Standardarbeitsbereich verwenden, anstatt manuell einen Arbeitsbereich zu erstellen. Das erste Problem besteht darin, dass einige Funktionen möglicherweise deaktiviert werden, wenn die Dateien, die Sie ändern möchten, nicht zugeordnet wurden. Das zweite Problem besteht darin, dass die Standardzuordnungen verwirrend sein können.

Sie können solche Probleme normalerweise einfach beheben, indem Sie die aktuellen Zuordnungen löschen und dann die Anweisungen in diesem Thema befolgen, um mindestens eine korrekte Zuordnung zu erstellen.

Warum sind einige Funktionen nicht verfügbar?

Einige Funktionen sind nicht verfügbar, wenn Sie Dateien in Serverordnern anzeigen, die nicht lokalen Ordnern zugeordnet sind. Wenn Sie keinen Ordner zugeordnet haben, können Sie keine Datei auschecken bzw. löschen oder einen Unterordner erstellen. Um auf diese Funktionen zuzugreifen, müssen Sie den Serverordner zuordnen, indem Sie die Anweisungen in diesem Thema befolgen.

Warum ist mein Arbeitsbereich eine Mischung von Zuordnungen?

Wenn Sie Dateien zur Versionskontrolle hinzufügen, ohne manuell einen Arbeitsbereich zu erstellen, erstellen Sie im Grunde einen Standardarbeitsbereich, in dem der ursprüngliche Ordner dem angegebenen Serverordner zugeordnet wird. Ähnlich verhält es sich, wenn Sie Dateien abrufen, ohne manuell einen Arbeitsbereich zu erstellen. In diesem Fall erstellen Sie eine Zuordnung im Standardarbeitsbereich zwischen dem Serverordner und dem angegebenen lokalen Ordner.

Zum Beispiel zeigt die folgende Abbildung, dass ein Benutzer Lösung1 zur Versionskontrolle hinzugefügt und einen Serverordner angegeben hat, in dem die Lösung gespeichert werden soll. Durch Hinzufügen der Lösung hat der Benutzer eine Zuordnung zwischen dem lokalen Ordner, von dem aus die Lösung hinzugefügt wurde, und dem Serverordner erstellt. Die Zuordnung wird dem standardmäßigen Arbeitsbereich des Benutzers zugeordnet, der nach dem Computer des Benutzers benannt wird.

Später erhalten Benutzer Dateien aus einem anderen Projekt, das ein anderes Teammitglied der Versionskontrolle hinzugefügt hat. Wenn der erste Benutzer einen lokalen Ordner angegeben hat, in den die Dateien kopiert werden sollen, wurde eine Zuordnung zwischen dem Server und dem angegebenen lokalen Ordner erstellt. Diese Zuordnung wird auch dem standardmäßigen Arbeitsbereich des Benutzers zugeordnet.

Daher beinhaltet der Arbeitsbereich eine verwirrende Mischung von Zuordnungen. Dieses Problem lässt sich am einfachsten lösen, wenn Sie die Zuordnungen löschen und den Anweisungen in diesem Thema folgen, um eine konsistente Gruppe von Zuordnungen zu erstellen.

Zuordnungen mit einer Mischung aus lokalen Ordnern

Kombination lokaler Ordnerzuordnungen

  1. Der lokale Ordner, von dem der Benutzer Dateien hinzugefügt hat.

  2. Der lokale Ordner, in den der Benutzer Dateien durch Ausführen eines Get-Vorgangs kopiert hat.

Siehe auch

Aufgaben

Hinzufügen von Dateien zur Versionskontrolle

Abrufen der Quelle für das Teamprojekt

Weitere Ressourcen

Verwenden der Versionskontrolle

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

August 2010

Informationen über komplexe Arbeitsbereiche und Problembehandlung wurden hinzugefügt.

Informationsergänzung.