2013-06-03 3 views
8

Ich arbeite an neuen Entwicklungsbemühungen (ASP.NET 4.5) und versuche, TFS-Speicherplatz dafür zu erstellen.TFS-Teamprojektsammlung vs Teamprojekt

Dieser Aufwand wird getrennt von einem der bestehenden Projekte verwaltet und ist das erste Projekt der Serie, das zu einem späteren Zeitpunkt durchgeführt wird.

Von TFS Perspektive, die der bessere Weg zu gehen ist:

  • eine neue TFS Teamprojektsammlung erstellen und ein Team-Projekt dann für diese und alle weiteren Projekte
  • oder gerade ein neues TFS Team Project erstellen Verwenden der vorhandenen Sammlung.

Was sind die Vorteile des einen oder anderen? Wann ist eine neue Team Project Collection berechtigt?

Wenn wir nur TFS Team Project erstellen, werden wir die notwendige Trennung von Projekten erreichen, so dass Check-ins zu diesem Projekt keine Builds auf anderen Projekten auslösen, Bug-Berichte zu diesem Projekt werden nicht von anderen Projekten, getrennt Work Items Wartung usw.?

Wir verwenden TFS 2012.

Antwort

2

Sie eine Sammlung für alle Projekte erstellen, die auf einen bestimmten Code-Basis beziehen, oder Sie können eine Sammlung für jede Geschäftseinheit in Ihrer Organisation erstellen. Laut Ihrer Frage gibt es keine Wiederverwendung von Code. Darüber hinaus betonen Sie die Trennung. Die Verwendung einer neuen Project-Sammlung ist die beste Option für Sie. Projektkollektion haben ihre eigene Hardware und DB. Das bedeutet, dass es eine vollständige Trennung zwischen den beiden gibt und keine Freigabe von Code oder Arbeitselementen und auch keine separate Erlaubnis (denken Sie daran, für eine andere Firma zu arbeiten).

Und für den Vergleich mit einzelnen Projekt-Sammlung, mehrere Projekt-Sammlung ist skalierbar + leicht auszulagern. Der Catch besteht darin, dass Sie pro Projektkollektion einen Controller benötigen (der vorhandene Controller kann nicht mit dem neuen Controller arbeiten). Daher ein weiterer Build-Agent. Dies ist die Beziehung: 1 Projekt Collection-> 1 Build Controller -> Multiple Build Agent. Mehr here

auch sagen, dass 90% der Kunden stoße ich auf leicht mit einer einzigen Projekt Sammlung lebt :)

+0

In der letzten Zeile Ihrer Antwort, meinst du „eine Sammlung von einem einzigen Projekt“ oder "Eine einzige Sammlung von Projekten"? –

+0

einzelne Sammlung von mehreren Projekten. Bedeutung bestehender Hardware-Infrastruktur. Keine zusätzlichen Kosten für Hardware oder Software. –