Arbeiten mit Team Foundation Server-Arbeitsbereichen (Team Explorer Everywhere)

Ein Arbeitsbereich für Visual Studio Team Foundation Server umfasst einen Satz von Arbeitsordnerzuordnungen. Diese Zuordnungen geben den Speicherort der Ordner auf dem lokalen Datenträger des Clients und die zugehörigen Ordner im Repository an. Darüber hinaus werden der Besitzer des Arbeitsbereichs und der Name des Computers, auf dem der Arbeitsbereich verwendet wird, in Team Foundation Server gespeichert.

Standardmäßig werden die lokalen Arbeitsordnerpfade auf Projekte im Verzeichnis des aktuellen Eclipse-Arbeitsbereichs festgelegt, wenn Sie Projekte importieren oder freigeben. In diesem Thema werden die Aufgaben beschrieben, die Sie im Team Foundation Server-Arbeitsbereich ausführen können.

In diesem Thema

Grundlegendes zu Arbeitsbereichen und Arbeitsordnern von Team Foundation Server

Ein Eclipse-Arbeitsbereich ist ein Container für Projekte, ähnlich einer Projektmappe in Visual Studio. Ein Team Foundation Server-Arbeitsbereich ordnet die lokalen Ordner den entsprechenden Ordnern auf einer Instanz von Team Foundation Server zu. In den lokalen Arbeitsordnern für den Team Foundation Server-Arbeitsbereich können Sie der Versionskontrolle unterliegende Elemente hinzufügen, bearbeiten, löschen, verschieben, umbenennen oder auf andere Weise ändern, ohne dass sich dies auf die Ordner auf dem Versionskontrollserver auswirkt. Zudem können Sie ohne Auswirkungen auf die Elemente auf dem Versionskontrollserver Änderungen vornehmen und testen. Das System registriert Änderungen an lokalen Elementen als ausstehende Änderungen. Wenn Sie einen Eincheckvorgang ausführen, führen Sie einen Commit der lokalen Änderungen zum Ordner auf dem Versionskontrollserver aus. Beim Eincheckvorgang wird die Aktualisierung registriert und für andere Mitglieder des Teams zur Verfügung gestellt.

Eine Arbeitsbereichszuordnung ist eine Liste von aktiven und verdeckten Elementen. Wenn Sie einen lokalen Ordner einem Ordner auf dem Server für Team Foundation-Versionskontrolle zuordnen, werden im System implizit Zuordnungen zwischen allen aktuellen und zukünftigen Unterordnern erstellt. Sie können z. B. $/projects zu c:\projects zuordnen, ein Projekt mit dem Namen $/projects/project_one hinzufügen und anschließend alle Dateien im Arbeitsbereich abrufen. Bei diesem Vorgang erstellt Team Explorer Everywhere 2010 automatisch einen lokalen Arbeitsordner mit dem Namen project_one im Verzeichnis C:\projects.

Sie müssen über einen Team Foundation Server-Arbeitsbereich verfügen, bevor Sie Team Foundation-Versionskontrolle-Befehle auf dem Computer ausführen können. Team Foundation speichert die folgenden Informationen zu Arbeitsbereichen:

  • Eine Liste aller Dateien im Arbeitsbereich

  • Die Version jeder Datei

  • Eine Liste der ausstehenden Änderungen

Da diese Informationen auf dem Server gespeichert werden, können andere Benutzer mit den entsprechenden Berechtigungen Ihre Arbeitsumgebung auf ihren Computern duplizieren. Sie können allerdings keine Details zu ausstehenden Änderungen anzeigen. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Befehl Get (Team Foundation-Versionskontrolle).

Zuordnen von lokalen Ordnern zu Ordnern auf dem Versionskontrollserver

Durch die Arbeitsbereichszuordnung wird ein clientseitiger Arbeitsordner erstellt. Dort legen Sie Dateien und Unterordner ab, wenn Sie einen Get-Vorgang ausführen.

Mit Team Foundation Server-Plug-In für Eclipse oder mit dem Befehl workfold von Plattformübergreifender Befehlszeilenclient für Team Foundation Server können Sie Zuordnungen für einen Arbeitsbereich hinzufügen und entfernen. Weitere Informationen finden Sie unter Arbeiten mit Team Foundation Server-Arbeitsbereichen (Team Explorer Everywhere).

Sie können zudem verdeckte Zuordnungen angeben. Verdeckte Zuordnungen verhindern das Abrufen von Dateien und Unterordnern aus dem angegebenen Serverordner, wenn Sie einen Get-Vorgang ausführen. Im Dialogfeld Arbeitsbereich erstellen können Sie Arbeitsbereichszuordnungen manuell erstellen. Andernfalls erstellt Team Foundation die Arbeitsbereichszuordnungen automatisch, wenn Sie der Versionskontrolle Dateien hinzufügen. Weitere Informationen finden Sie unter Hinzufügen oder Entfernen eines Team Foundation Server-Arbeitsbereichs.

Anzeigen der Arbeitsbereiche und Arbeitsordner von Team Foundation Server

Erforderliche Berechtigungen

Zum Anzeigen von Team Foundation Server-Arbeitsbereichen muss die Berechtigung Lesen auf Zulassen festgelegt sein. Um Arbeitsordnerzuordnungen anzeigen zu können, müssen Sie der Besitzer des angegebenen oder impliziten Arbeitsbereichs sein, oder die globale Berechtigung Arbeitsbereiche verwalten muss für Sie auf Zulassen festgelegt sein. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Team Foundation Server-Berechtigungen.

So zeigen Sie Arbeitsbereiche von Team Foundation Server an

  1. Klicken Sie im Projektexplorer oder Paket-Explorer mit der rechten Maustaste auf ein Eclipse-Projekt unter Versionskontrolle, zeigen Sie auf Team, und klicken Sie auf Arbeitsbereiche verwalten.

    Das Dialogfeld Arbeitsbereiche wird angezeigt. Es zeigt die Liste der Team Foundation Server-Arbeitsbereiche an.

  2. Wenn Sie die Arbeitsordner und Zuordnungen anzeigen möchten, klicken auf den Team Foundation Server-Arbeitsbereich, dessen Zuordnungen Sie anzeigen möchten, und klicken Sie dann Bearbeiten.

    Das Dialogfeld Arbeitsbereich bearbeiten wird angezeigt. Es stellt eine Liste der Arbeitsordner bereit. Die Liste zeigt für jede Zuordnung den Status (aktiv oder verdeckt), den Ordner auf dem Server und den entsprechenden lokalen Ordner an.

So zeigen Sie Team Foundation Server-Arbeitsbereiche an einer Eingabeaufforderung an

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workspaces ein, und drücken Sie die EINGABETASTE.

    Es wird eine Liste aller Arbeitsbereiche für den aktuellen Benutzer auf dem aktuellen Computer angezeigt.

    Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Befehl Workspaces (Team Foundation-Versionskontrolle).

Hinzufügen, Entfernen oder Ändern von Arbeitsordnerzuordnungen

Jeder Team Foundation Server-Arbeitsbereich hat einen zugeordneten Satz von Arbeitsordnern, mit denen die Ordner auf dem Versionskontrollserver den entsprechenden Ordnern auf dem lokalen Computer zugeordnet werden. Sie können einem lokalen Arbeitsbereich auch nur die unmittelbar untergeordneten Elemente eines Ordners auf dem Server zuordnen. Sie können dies erreichen, wenn Sie bei der Angabe des Ordners ein Sternchen als Platzhalterzeichen angeben.. Andernfalls werden standardmäßig alle untergeordneten Elemente des Ordners auf dem Server rekursiv dem lokalen Arbeitsbereich zugeordnet.

Tipp

Statt eine Arbeitsordnerzuordnung zu löschen, können Sie für die Zuordnung den Status verdeckt festlegen, und auf so Speicherplatz auf dem lokalen Datenträger einsparen. Wählen Sie diese Option z. B., wenn Sie die betreffenden Dateien erst später benötigen, aber bereits zu Beginn des Projekts alle Zuordnungen definieren möchten. Weitere Informationen finden Sie unter Verdecken oder Sichtbarmachen von Arbeitsordnern.

Durch die Zuordnung einzelner Ebenen innerhalb einer Versionskontrollhierarchie kann die Anzahl der Elemente begrenzt werden, die auf den Clientcomputer heruntergeladen werden müssen. Das sorgt für ein schnelleres Herunterladen und spart Speicherplatz auf dem Clientcomputer.

Erforderliche Berechtigungen

Um diese Verfahren durchführen zu können, müssen Sie der Besitzer des angegebenen oder impliziten Arbeitsbereichs sein, oder die globale Berechtigung Arbeitsbereiche verwalten muss für Sie auf Zulassen festgelegt sein. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Team Foundation Server-Berechtigungen.

So ordnen Sie Arbeitsordner zu

  1. Zeigen Sie die Arbeitsordner für den Team Foundation Server-Arbeitsbereich an. Weitere Informationen finden Sie unter Anzeigen der Arbeitsbereiche und Arbeitsordner von Team Foundation Server.

  2. Klicken Sie in der Liste Arbeitsordner in der Spalte Quellcode-Verwaltungsordner auf Klicken Sie hier, um einen neuen Arbeitsordner einzugeben.

  3. Geben Sie in Quellcode-Verwaltungsordner den Pfad des Serverordners ein, den Sie einem lokalen Ordner zuordnen möchten, oder klicken Sie auf die Schaltfläche Durchsuchen (...), um den Ordner anzugeben.

  4. Geben Sie in Lokaler Ordner den Pfad des lokalen Ordners ein, der dem Serverordner entspricht, oder klicken Sie auf die Schaltfläche Durchsuchen (...), um den Ordner anzugeben.

  5. (Optional) Wenn die Zuordnung verdeckt sein soll (verdeckte Dateien werden nicht in den lokalen Ordner kopiert), ändern Sie in der Spalte Status den Wert von Aktiv in Verdeckt.

  6. Wiederholen Sie Schritt 2 bis 5, bis Sie alle gewünschten Zuordnungen hinzugefügt haben, und klicken Sie dann auf OK.

So entfernen Sie Arbeitsordnerzuordnungen

  1. Zeigen Sie die Arbeitsordner für den Team Foundation Server-Arbeitsbereich an. Weitere Informationen finden Sie unter Anzeigen der Arbeitsbereiche und Arbeitsordner von Team Foundation Server.

  2. Klicken Sie in der Liste Arbeitsordner mit der rechten Maustaste auf die Zeile für die Arbeitsordnerzuordnung, die Sie entfernen möchten, und klicken Sie anschließend auf Löschen.

  3. Wiederholen Sie den vorherigen Schritt für alle weiteren Zuordnungen, die Sie entfernen möchten, und klicken Sie dann auf OK.

So ändern Sie Arbeitsordnerzuordnungen

  1. Zeigen Sie die Arbeitsordner für den Team Foundation Server-Arbeitsbereich an. Weitere Informationen finden Sie unter Anzeigen der Arbeitsbereiche und Arbeitsordner von Team Foundation Server.

  2. Aktualisieren Sie in der Liste Arbeitsordner unter Lokaler Ordner den Pfad des lokalen Ordners für die Zuordnung, die Sie ändern möchten.

    Warnung

    Sie sollten die lokale Ordnerzuordnung nicht ändern, wenn im lokalen Ordner ausstehende Änderungen vorhanden sind.

  3. Wiederholen Sie den vorherigen Schritt für alle weiteren Zuordnungen, die Sie ändern möchten, und klicken Sie dann auf OK.

So aktualisieren Sie Zuordnungen oder fügen neue Arbeitsordnerzuordnungen an einer Eingabeaufforderung hinzu

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workfold Serverordner LokalerOrdner ein, und drücken Sie dann EINGABETASTE. Ersetzen Sie Serverordner durch den Ordner auf der Instanz von Team Foundation Server. Ersetzen Sie LokalerOrdner durch den Pfad auf dem lokalen Computer, den Sie diesem Serverordner zuordnen möchten. Wenn bereits eine Zuordnung vorhanden ist, wird sie ersetzt.

    Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Befehl Workfold (Team Foundation-Versionskontrolle).

    Wichtig

    Sie sollten die Arbeitsordnerzuordnungen nicht ändern, wenn im lokalen Ordner ausstehende Änderungen vorhanden sind.

So entfernen Sie Arbeitsordnerzuordnungen an einer Eingabeaufforderung

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workfold -unmap LokalerOrdner ein, und drücken Sie die EINGABETASTE. Ersetzen Sie LokalerOrdner durch den Pfad auf dem lokalen Computer, dessen Zuordnung Sie aufheben möchten.

    Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Befehl Workfold (Team Foundation-Versionskontrolle).

    Wichtig

    Sie sollten Arbeitsordnerzuordnungen nicht entfernen, wenn im lokalen Ordner ausstehende Änderungen vorhanden sind.

Verdecken oder Sichtbarmachen von Arbeitsordnern

Indem Sie den Arbeitsordnerstatus auf Verdeckt festlegen, können Sie angeben, dass für einen lokalen Ordner keine Dateien vom Server kopiert werden sollen, wenn Sie einen Get-Vorgang ausführen. Sie können diese Option z. B. wählen, um Speicherplatz auf dem lokalen Datenträger einzusparen. Wenn Sie die Dateien in den verdeckten Ordnern später wieder benötigen, müssen Sie den Status in Aktiv ändern und anschließend einen Get-Vorgang ausführen.

Erforderliche Berechtigungen

Um diese Verfahren durchführen zu können, müssen Sie der Besitzer des angegebenen oder impliziten Arbeitsbereichs sein, oder die globale Berechtigung Arbeitsbereiche verwalten muss für Sie auf Zulassen festgelegt sein. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Team Foundation Server-Berechtigungen.

So verdecken Sie einen Arbeitsordner oder machen ihn sichtbar

  1. Zeigen Sie die Arbeitsordner für den Team Foundation Server-Arbeitsbereich an. Weitere Informationen finden Sie unter Anzeigen der Arbeitsbereiche und Arbeitsordner von Team Foundation Server.

  2. Um einen Arbeitsordner zu verdecken, ändern Sie in der Liste Arbeitsordner den Status für den betreffenden lokalen Ordner in Verdeckt.

    Warnung

    Sie sollten den Status nicht in Verdeckt ändern, wenn im lokalen Ordner ausstehende Änderungen vorhanden sind.

  3. Um einen Arbeitsordner sichtbar zu machen, ändern Sie in der Liste Arbeitsordner den Status für den betreffenden lokalen Ordner in Aktiv.

  4. Wiederholen Sie Schritt 2 oder 3 für andere lokale Ordner, die Sie ändern möchten, und klicken Sie dann auf OK.

So verdecken Sie einen Arbeitsordner an einer Eingabeaufforderung

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workfold -cloak LokalerOrdner ein, und drücken Sie die EINGABETASTE. Ersetzen Sie LokalerOrdner durch den Namen des Ordners, den Sie verdecken möchten.

    Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Befehl Workfold (Team Foundation-Versionskontrolle).

    Warnung

    Sie sollten den Status nicht in Verdeckt ändern, wenn im lokalen Ordner ausstehende Änderungen vorhanden sind.

So machen Sie einen Arbeitsordner an einer Eingabeaufforderung sichtbar

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workfold -decloak LokalerOrdner ein, und drücken Sie die EINGABETASTE. Ersetzen Sie LokalerOrdner durch den Namen des Ordners, den Sie sichtbar machen möchten.

    Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Befehl Workfold (Team Foundation-Versionskontrolle).

Hinzufügen oder Entfernen eines Team Foundation Server-Arbeitsbereichs

Ein einzelner Team Foundation Server-Arbeitsbereich kann mehrere Teamprojekte enthalten. Es empfiehlt sich möglicherweise, mehrere Kopien der Quelldateien zu speichern, wobei jede Kopie auf eine andere Dateiversion verweist. Dies kann sinnvoll sein, wenn Sie an einer neuen Version arbeiten, jedoch auf die Quelldateien aus einer älteren Version zurückgreifen möchten. Darüber hinaus ist das Hinzufügen eines speziellen Testarbeitsbereichs auf dem Computer zu empfehlen, wenn Sie Expertenüberprüfungen für den Code eines Teammitglieds durchführen.

In Team Foundation Server-Plug-In für Eclipse müssen Sie für jeden Team Foundation Server-Arbeitsbereich einen eigenen Eclipse-Arbeitsbereich verwenden.

Erforderliche Berechtigungen

Zum Ändern oder Löschen eines vorhandenen Arbeitsbereichs müssen Sie entweder Besitzer des Arbeitsbereichs sein, oder die globale Berechtigung Arbeitsbereiche verwalten muss auf Zulassen festgelegt sein. Zum Hinzufügen eines Arbeitsbereichs muss die globale Berechtigung Arbeitsbereich erstellen auf Zulassen festgelegt sein. Um Arbeitsbereiche für andere Benutzer hinzuzufügen, muss die Berechtigung Arbeitsbereiche verwalten auf Zulassen festgelegt sein. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Team Foundation Server-Berechtigungen.

So fügen Sie einen Team Foundation Server-Arbeitsbereich hinzu

  1. Klicken Sie im Projektexplorer oder Paket-Explorer mit der rechten Maustaste auf ein Eclipse-Projekt unter Versionskontrolle, zeigen Sie auf Team, und klicken Sie auf Arbeitsbereiche verwalten.

    Das Dialogfeld Arbeitsbereiche wird angezeigt. Es zeigt die Liste der Team Foundation Server-Arbeitsbereiche an.

  2. Klicken Sie auf Hinzufügen.

    Das Dialogfeld Arbeitsbereich hinzufügen wird angezeigt.

  3. Geben Sie in Name einen aussagekräftigen Namen für den neuen Arbeitsbereich bereit.

  4. Im Kommentar können Sie weitere Informationen zum Arbeitsbereich angeben. Sie können z. B. Informationen zur Version geben, der der Arbeitsbereich entspricht.

  5. (Optional) Fügen Sie eine oder mehrere Arbeitsordnerzuordnungen hinzu, indem Sie die folgenden Schritte ausführen:

    1. Klicken Sie in der Liste Arbeitsordner in der Spalte Quellcode-Verwaltungsordner auf Klicken Sie hier, um einen neuen Arbeitsordner einzugeben.

    2. Geben Sie in Quellcode-Verwaltungsordner den Pfad des Serverordners ein, den Sie einem lokalen Ordner zuordnen möchten, oder klicken Sie auf die Schaltfläche Durchsuchen (...), um den Ordner anzugeben.

    3. Geben Sie in Lokaler Ordner den Pfad des lokalen Ordners ein, der dem Serverordner entspricht, oder klicken Sie auf die Schaltfläche Durchsuchen (...), um den Ordner anzugeben.

    4. (Optional) Wenn die Zuordnung verdeckt sein soll (verdeckte Dateien werden nicht in den lokalen Ordner kopiert), ändern Sie in der Spalte Status den Wert von Aktiv in Verdeckt.

    5. Wiederholen Sie Schritt 5a bis 5d, bis Sie alle gewünschten Zuordnungen hinzugefügt haben.

    Sie können auch zu einem späteren Zeitpunkt weitere Zuordnungen hinzufügen. Weitere Informationen finden Sie unter Hinzufügen, Entfernen oder Ändern von Arbeitsordnerzuordnungen.

  6. Klicken Sie auf OK, um den Team Foundation Server-Arbeitsbereich zu erstellen.

So fügen Sie einen TFS-Arbeitsbereich an einer Eingabeaufforderung hinzu

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workspace -new -s:Servername -collection:URL Arbeitsbereichsname ein, und drücken Sie dann EINGABETASTE. Ersetzen Sie Servername durch den Namen des Servers, auf dem Team Foundation Server ausgeführt wird. Ersetzen Sie URL durch den Pfad der Teamprojektsammlung. Sie können die Option -collection weglassen, wenn Sie eine Verbindung mit Visual Studio Team System 2008 Team Foundation Server oder Visual Studio 2005 herstellen. Ersetzen Sie Arbeitsbereichsname durch den Namen für den neuen Team Foundation Server-Arbeitsbereich.

    Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Befehl Workspace (Team Foundation-Versionskontrolle).

So entfernen Sie einen Team Foundation Server-Arbeitsbereich

  1. Klicken Sie im Projektexplorer oder Paket-Explorer mit der rechten Maustaste auf ein Eclipse-Projekt unter Versionskontrolle, zeigen Sie auf Team, und klicken Sie auf Arbeitsbereiche verwalten.

    Das Dialogfeld Arbeitsbereiche wird angezeigt. Es zeigt die Liste der Team Foundation Server-Arbeitsbereiche an.

  2. Klicken Sie in der Liste Arbeitsbereiche auf den Team Foundation Server-Arbeitsbereich, den Sie entfernen möchten, und klicken Sie dann auf Entfernen.

    Warnung

    Wenn Sie einen Team Foundation Server-Arbeitsbereich löschen, verlieren Sie alle ausstehenden Änderungen in diesem Arbeitsbereich. Wenn Sie unsicher sind, ob ausstehende Änderungen vorliegen, sollten Sie den Vorgang abbrechen und alle ausstehenden Änderungen einchecken oder verwerfen, bevor Sie den Arbeitsbereich entfernen.

  3. Um mit dem Entfernen fortzufahren, klicken Sie im Bestätigungsdialogfeld auf OK.

So entfernen Sie einen Team Foundation Server-Arbeitsbereich an einer Eingabeaufforderung

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie tf workspace -delete Arbeitsbereichsname, und drücken Sie die EINGABETASTE. Ersetzen Sie Arbeitsbereichsname durch den Namen des Team Foundation Server-Arbeitsbereichs, den Sie löschen möchten.

    Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Befehl Workspace (Team Foundation-Versionskontrolle).

    Warnung

    Wenn Sie einen Team Foundation Server-Arbeitsbereich löschen, verlieren Sie alle ausstehenden Änderungen in diesem Arbeitsbereich. Wenn Sie unsicher sind, ob ausstehende Änderungen vorliegen, sollten Sie den Vorgang abbrechen und alle ausstehenden Änderungen einchecken oder verwerfen, bevor Sie den Arbeitsbereich entfernen.

Siehe auch

Weitere Ressourcen

Festlegen von Dateien zur Versionskontrolle (Team Explorer Everywhere)

Abrufen einer lokalen Kopie von Dateien vom Versionskontrollserver (Team Explorer Everywhere)

Verwenden der Versionskontrolle (Team Explorer Everywhere)