Was sind die wichtigsten Vorteile von Visual Studio Team Foundation Server über die anderen Versionen? [geschlossen]

StackOverflow https://stackoverflow.com/questions/2224522

Frage

Wir suchen, die Möglichkeit zu Team Foundation Server 2008 für unser Entwicklungsteam der Modernisierung. Eines unserer Hauptgründe ist, einige der Einsatzmöglichkeiten rund um BizTalk 2009, aber ich bin neugierig, was andere Vorteile gibt es für andere Projekte außerhalb von BizTalk.

Einige unserer Interesse so weit bewegen, zu einem einem Klick Build- und Deploy-Prozess, das Hinzufügen von Unit-Tests und kontinuierliche Integration. Einige konkrete Schritte nach vorn für die Firma für die ich arbeite.

Was andere Vorteile oder Informationen sollte ich schauen, wie ich das obere Management aufschlagen? Ich suche aus technischen Gründen, Geld ist ein nicht wirklich ein Problem für diese Diskussion.

War es hilfreich?

Lösung

Sie haben viele der großen Features von TFS genagelt bereits (Continuous Integration, Team baut, Unit-Test-Integration). Einige der anderen bietet die Teams, die ich bisher gemacht habe, haben eingeschlossen:

  • Großer Branching und Merging-Unterstützung, die gleichzeitig für die Teams Unterstützung mehrerer Versionen von Software ist groß.
  • Benutzerdefinierte Richtlinien Check-in zu helfen, eine stabile Codebasis in der Quellcodeverwaltung zu erzwingen.
  • Integrierte Unterstützung für Ihr QA-Team über Workitems, die über eine Sharepoint 2007 Portal zugegriffen werden kann, die TFS für Sie, oder über TFS Explorer in Visual Studio erstellt.

Andere Tipps

In meiner persönlichen Erfahrung mit Source und ich könnte mir vorstellen, dass TFS die gleichen Probleme haben, wenn Sie die Remote-Entwickler mit den Standardsprachen haben andere als die auf dem Server, werden Sie ständige Kopfschmerzen haben. IMHO, stinkt auch die Fähigkeit, Konnektivität auszulagern. Ich wanderte zu SVN, ein anständiges Bug-Tracking-System, und einige Testrichtlinien umgesetzt und haben es nicht bereut. Plus, es ist eine verdammt viel billiger ...

Aus einer Prozessperspektive, kommt es mit den folgenden zwei Vorlagen für Ihr TFS Projekt wählen

  1. MSF für Agile Software-Entwicklung
  2. MSF für CMMI Process Improvement

Zusätzlich zu den oben Vorlagen ist Scrum Vorlage erhältlich von Scrum für Team System

Ich habe auf einem großen BizTalk 2006 Projekt gearbeitet und persönliche BizTalk Projekte mit Subversion / Teamcity (Build-Server) und Schildkröte, die alle sehr gut funktioniert; Ich bin jetzt auf einem kleinen BizTalk 2009 Projekt arbeiten auf Basis von TFS2010 und es ist schmerzhaft.

Es könnte einfach meine (fehlenden) Erfahrung mit TFS sein, aber es ist nicht ‚poliert‘ scheint; und angesichts der Tatsache, dass ich alles in Visual Studio zu tun, ich fühle mich, als ob ich zu verlieren habe die Kontrolle über viele Artefakte, die nicht leicht in VS sitzen können (ja, ich weiß, dass 2009 sind nun ein erster Klasse Bürger).

Wenn ich machte die Entscheidung darüber, welche Plattform zu gehen, würde ich Subversion / Teamcity und Schildkröte (oder möglicherweise Mercurial, aber ich habe keine Zeit gehabt, dass noch zu untersuchen). Aus Kostensicht, denkt ‚Null‘ für ein kleines angelegtes Projekt. In Bezug auf die Funktionen, erreichen sie alles, was TFS tun können -. Verzweigung, Zusammenführung, die kontinuierliche Integration usw. In der Tat habe ich habe gerade diese Empfehlung an einen Kunden mit einem kleinen BizTalk Entwicklungsteam auf der Suche von Sourcesafe bewegen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top