Organisieren des Servers mit Teamprojektsammlungen

Sie können die Teamprojekte effizienter verwalten, indem Sie diese gruppieren und ihnen die gleichen Ressourcen zuweisen.Sie können beispielsweise Projekte mit den gleichen Anforderungen oder Zielen gruppieren, z. B. alle Projekte, die sich auf eine bestimmte CodeBase beziehen.Anschließend können Sie diese Gruppierung als eigenständige Ressource mit individuellen Benutzergruppen, Serverressourcen und Wartungszeitplänen verwalten.In Team Foundation Server (TFS) werden Teamprojekte in einer oder mehreren Organisationseinheiten namens Teamprojektsammlung gruppiert.Eine Teamprojektauflistung ist eine Organisationsstruktur, mit der Sie eine Gruppe von Teamprojekten in TFS definieren und steuern können.Beim Erstellen einer Auflistung geben Sie die logischen und physischen Ressourcen an, die von den Teamprojekten innerhalb dieser Auflistung verwendet werden können.Alle von diesen Projekten verwendeten Artefakte und Daten werden in der einzigen Datenbank der Auflistung gespeichert.

Teamprojektsammlungen bieten Serveradministratoren die folgenden Vorteile:

  • Eine einzelne Datenbank, in der alle Daten für alle Projekte in der Auflistung gespeichert werden.Administratoren können diese Datenbank unabhängig von anderen Auflistungen sichern und wiederherstellen.Ein Administrator kann auch die Trennung einer Teamprojektauflistung durchführen, sie sichern, und dann in einer anderen Bereitstellung von TFS wiederherstellen.

  • Ein skalierbare Methode, mit der Administratoren die für die Entwicklungsaufgaben erforderlichen Ressourcen verwalten können.Administratoren können Ressourcen neu zuweisen, um die Anforderungen der Projekte in einer Auflistung besser zu erfüllen.

Teamprojektsammlungen bieten Projektadministratoren die folgenden Vorteile:

  • Gruppierung von verwandten Projekten, für die Berichte, Arbeitsaufgaben und Prozessleitfäden sowie eine CodeBase gemeinsam genutzt werden können.

  • Eine unabhängige CodeBase, die basierend auf den Anforderungen der Projekte in der Auflistung erstellt, verzweigt, zusammengeführt und wiederholt werden kann.Codeabhängigkeiten außerhalb der Auflistung können formell verwaltet werden.

Wenn Sie mehrere Auflistungen erstellen, können Sie alle Datenbanken für diese auf einer einzelnen Instanz von SQL Server speichern, oder Sie verteilen die Datenbanken auf mehrere Instanzen.

Die folgende Abbildung zeigt, wie Datenbanken für Teamprojektsammlungen in die logische Architektur von TFS integriert werden:

Beispiel: Möglicher Speicherort für Auflistungsdatenbanken

Beim Installieren von TFS können Sie eine Standardauflistung mit allen Teamprojekten erstellen, oder Sie verzögern das Erstellen einer Auflistung.Sie müssen jedoch mindestens eine Auflistung erstellen, bevor Sie das erste Teamprojekt erstellen können.Alle Projekte müssen innerhalb einer Auflistung erstellt werden.

Wenn Sie eine frühere Version von TFS aktualisieren, wird eine Standardauflistung erstellt, in der alle vorhandenen Projekte gespeichert werden.Nach der Installation bzw. dem Upgrade können Sie weitere Auflistungen entsprechend den Anforderungen Ihres Unternehmens erstellen.Darüber hinaus können Sie festlegen, eine einzelne Teamprojektauflistung selektiv zu aktualisieren, indem Sie sie von einer Bereitstellung trennen, die Datenbank sichern und in einer Bereitstellung mit der aktuellen Version von TFS wiederherstellen. Mithilfe des Assistenten zum Konfigurieren von Funktionen können Sie den Projekten in dieser Auflistung Funktionen von TFS 2012 hinzufügen.Weitere Informationen finden Sie unter Move a Team Project Collection und Update eines aktualisierten Teamprojekts für den Zugriff auf neue Funktionen.

Vorteile mehrerer Teamprojektsammlungen

Wenn Sie mehrere Auflistungen erstellen, können Sie die operationellen Anforderungen einer CodeBase oder andere Projektgruppierungen besser von den operationellen Anforderungen anderer Gruppierungen abgrenzen.Da die Daten für jede Auflistung in einer eigenen Datenbank gespeichert werden, können Sie zahlreiche Aspekte jeder Auflistung unabhängig von anderen Auflistungen in der Bereitstellung verwalten.Sie können beispielsweise jede Auflistung separat starten und beenden.Auf diese Weise lassen sich Wartungsvorgänge für jede Auflistung zu unterschiedlichen Zeiten planen.

Da jede Auflistung über einen eigenen Satz von Benutzern und Berechtigungen verfügt, können Sie die operationelle Sicherheit erhöhen, indem Sie unterschiedliche CodeBases in verschiedenen Auflistungen isolieren.Sie können so Benutzer nur zu der Auflistung hinzufügen, die die Projekte für die jeweilige CodeBase enthält.

Nachteile mehrerer Teamprojektsammlungen

Wenn Sie mehrere Auflistungen erstellen, erhöht sich die Komplexität Ihrer Bereitstellung von TFS.Sie müssen die Datenbank für jede Auflistung sichern und wiederherstellen, und auch andere Verwaltungs- und Wartungsaufgaben nehmen proportional zur Anzahl der Auflistungen zu.Sie müssen zum Beispiel den Satz von Benutzern und Berechtigungen für jede Teamprojektsammlung separat verwalten.

Außerdem sollten Sie bei der Überlegung, ob Sie mehrere Auflistungen erstellen, die folgenden Faktoren berücksichtigen:

  • Sie können Arbeitsaufgaben nicht über Auflistungen hinweg verknüpfen.

  • Sie können Code nicht über Auflistungen hinweg verzweigen oder zusammenführen.

  • Sie können Abfragen nicht über Auflistungen hinweg erstellen.

Sie können jedoch all diese Funktionen über Teamprojekte innerhalb der gleichen Auflistung hinweg ausführen.Sie sollten daher erwägen, die Teamaufgaben in Projekten innerhalb einer einzelnen Auflistung zu konsolidieren, wenn die Entwicklung von der Möglichkeit zum Verzweigen und Zusammenführen von Code profitiert oder wenn Sie den Status von Arbeitsaufgaben im Zusammenhang mit dem gleichen Code abfragen müssen.

Allgemeine Aufgaben

Themen

Description

Erstellen einer Teamprojektsammlung

Konfigurieren von Ressourcen für die Unterstützung von Teamprojekten

Zugriff auf Funktionen in Team Web Access

Erste Schritte im Team

Agile-Planung und -Iterationen

Organisieren von Ressourcen zur Unterstützung von Teamprojekten: Sie können eine oder mehrere Teamprojektsammlungen erstellen, um verwandte Entwicklungsprojekte zu organisieren und zu unterstützen.

Hinzufügen eines Berichtsservers zu einer Teamprojektsammlung

Hinzufügen einer SharePoint-Webanwendung zu einer Teamprojektsammlung

Hinzufügen von Ressourcen zu vorhandenen Teamprojektsammlungen: Sie können eine SharePoint-Webanwendung oder einen Server, auf dem SQL Server Reporting Services ausgeführt wird, zu einer Teamprojektsammlung hinzufügen, nachdem Sie diese erstellt haben.

Trennen der Auflistung

Bereiten Sie eine Teamprojektauflistung für die Wiederherstellung zu einer anderen Bereitstellung von TFS vor: Indem Sie eine Teamprojektauflistung trennen, beenden Sie alle Aufträge und speichern die Konfigurationsdaten, die für das Anfügen der Auflistung in eine andere Bereitstellung benötigt werden.Sie sollten dies durchführen, bevor Sie die Datenbank in Vorbereitung auf eine Verschiebung, ein partielles Upgrade oder die Wiederherstellung einer bestimmten Teamprojektauflistung sichern.

Move a Team Project Collection

Andern des Speicherorts einer Teamprojektsammlung: Sie können eine Teamprojektsammlung von einer Bereitstellung von Team Foundation Server in eine andere verschieben.

Split a Team Project Collection

Reorganisieren der in einer Teamprojektsammlung enthaltenen Projekte: Sie können die Organisation von Projekten in einer Auflistung ändern, indem Sie diese teilen und dann Projekte aus jeder Auflistung löschen, bis beide Auflistungen über einen eindeutigen Satz von Projekten verfügen.

Ändern einer Teamprojektsammlung

Starten oder Beenden einer Teamprojektsammlung: Sie können eine Teamprojektsammlung beenden, um diese zu warten oder eine zugrunde liegende Komponente zu aktualisieren, von der Team Foundation Server abhängt.

Ändern einer Teamprojektsammlung

Hinzufügen von Benutzern zu Teamprojekten

Festlegen von Administratorberechtigungen für Teamprojektsammlungen

Ändern von Ressourcen für Teamprojekte in einer Auflistung: Sie können die Ressourcen ändern, die für Teamprojekte innerhalb einer Auflistung zur Verfügung stehen, z. B. die von Projekten in der Auflistung verwendete Webanwendung.Zudem können Sie Benutzerberechtigungen und Gruppen auf Auflistungsebene ändern.

Löschen einer Teamprojektsammlung

Löschen einer Teamprojektsammlung: Sie können die Ressourcen erweitern, die anderen Teamprojektsammlungen zur Verfügung stehen, und die Bereitstellung vereinfachen, indem Sie Auflistung ohne aktive oder gültige Projekte löschen.

Verweis

Konfigurieren des Servers mit der Team Foundation-Verwaltungskonsole

Konfigurieren von Ressourcen für die Unterstützung von Teamprojekten

Erste Schritte im Team

Planen und Nachverfolgen von Projekten