2010-05-04 3 views
15

Das Unternehmen, für das ich arbeite, hat eine MSDN-Site-Lizenz und eine Aktualisierung von 2008 auf TFS 2010 ist keine teure Option. Allerdings haben weder meine Kollegen noch ich in der Lage gewesen, irgendwelche Eigenschaften zu finden, die das, was wir fühlen, brauchen. Hat jemand mit TFS 2010 genug Erfahrung, um mich davon zu überzeugen, dass meine Firma das braucht?Warum sollte meine kleine .NET-Entwicklungsfirma von Team Foundation Server 2008 auf 2010 upgraden?

Zur Klarstellung: Wir haben nicht die Absicht, zu einem anderen Quellcodeverwaltungsprodukt zu wechseln. Die Frage ist, welche Features von TFS 2010 ein Upgrade von TFS 2008 wert sind?

+14

Ich besitze einige Microsoft-Aktien und würde es wirklich schätzen, wenn Sie es tun würden? – R0MANARMY

+7

nicht stimmen, um zu schließen! Die Frage ist sehr interessant! – Andrey

+0

Auf eine ernstere Notiz, haben Sie diese (etwas veraltete) PDC Präsentation http://channel9.msdn.com/pdc2008/TL52/ angesehen? – R0MANARMY

Antwort

5

Haftungsausschluss: Ich habe nicht bis 2010 noch entweder verschoben, aber wahrscheinlich wird

größte Feature für mich: (wir verwenden Verzweigung große Feature-Sets zu verwalten und SPs zu trennen, QFE ist, und Major-Releases)

TFS 2010 verfolgt Änderungen über Zweige hinweg.
Beispiel: Angenommen, ich ändere etwas im Dev-Zweig und füge dann dev zu main zusammen. Angenommen, jemand verwendet die Annotate-Funktion (im Hauptzweig), um herauszufinden, wer diesen Code geändert hat. In TFS 2008 würde es melden, dass Sie die Änderung vorgenommen haben (weil Sie die Zusammenführung eingecheckt haben). Berichten zufolge wird TFS 2010 bewusst sein, dass ich die Änderung in der Dev-Branche tatsächlich aufgebaut habe, und es wird Ihnen das sagen können. Das ist Gold, wenn Sie Verzweigungen verwenden.

Korrigieren Sie mich auch, wenn ich falsch liege, aber haben sie 2010 nicht eine einzige SQL-Datenbank verwendet? (oder vielleicht 1 für die Quellcodeverwaltung und ein Warehouse?). Wenn ja, dann wird die Backup-Strategie ein bisschen besser. MS sagt, dass alle TFS-Datenbanken ab demselben Zeitpunkt gesichert werden sollten, aber das ist schwierig zu tun, wenn es 5 Datenbanken gibt (es ist sehr schwierig sicherzustellen, dass alle von ihnen genau denselben Zeitpunkt transaktional reflektieren) . Wenn sie Datenbanken konsolidiert haben, sollte es einfacher sein.

Eine andere: Abhängig von der Ebene der MSDN, die Sie haben, könnte TFS 2010 jetzt für Sie kostenlos sein.

+0

mein Team erstellt häufig neue Funktionen Zweige, und das war immer ein Ärgernis mit TFS 2008. gute Antwort – kenwarner

-2

Im Allgemeinen mit einer Reihe von Opensource-Projekten und kostenlose Versionen von Team City, Svn, Ankh, etc. Sie können bekommen, was TFS bietet kostenlos oder fast kostenlos, also vielleicht der einzige Grund ist, dass Sie erhalten all das in einem Paket, integriert mit Visual Studio, das eine gute und eine schlechte Sache ist.

Die schlechte Sache ist, dass die Firma, für die ich gearbeitet habe, hatte tfs und meine Arbeitsbereich Mapping 3 Mal in einem Jahr explodierte, jetzt mag dies wie keine große Sache in Jahren, aber das Herunterladen der ganzen Baum war ein 4- 5 Stunden Schmerz und Frustration.

die up-seite von tfs ist das regalfeature, ich benutze es ständig.

+0

Wir planen nicht, ein anderes Quellcodeverwaltungsprodukt als TFS zu verwenden. Die Frage, welche Features von TFS 2010 eine Aktualisierung von TFS 2008 (die Version, die wir derzeit verwenden) rechtfertigen. – Daniel

+4

Ich sehe nicht, wie diese Antwort über vs vs vs 2010 ist – eglasius

+1

FWIW: Der Unterschied zu mir war Service. Ich habe 5 oder 6 verschiedene Werkzeuge zur Quellcodeverwaltung professionell verwendet, und irgendwann ging jeder von ihnen verloren. Wir hatten einmal einen Ausfall von TFS (2005) und MS-Support war fantastisch. Sie halfen uns, wieder aufzustehen und das verwaiste Aufzeichnungsproblem, das das Problem verursacht hatte, zu identifizieren und zu reparieren - alles innerhalb eines Tages nach dem Vorfall. Vielleicht hatte ich gerade Pech, aber ich hatte noch nie eine so gute Erfahrung, als ein Open-Source-System ausfällt. – JMarsch

-1

Wir haben uns TFS angeschaut - aber die Management Kopfschmerzen waren einfach zu viel. Wir gingen dann mit einer Kombination von SVN, Jira und Fischauge.

Wir haben die TFS ziemlich ausführlich bewertet, aber ehrlich gesagt, an der Veröffentlichung von 2008, haben wir nichts gefunden, was uns zum Umzug gezwungen hätte. Aber dann könnte Ihre Millage variieren.

+4

Ich sehe nicht, wie diese Antwort über vs vs vs 2010 ist – eglasius

+1

Management von TFS ist eigentlich ganz einfach, wenn Sie die Dokumentation lesen. Richten Sie Sicherheitsgruppen in AD für die verschiedenen gewünschten Benutzertypen ein und ordnen Sie diese Gruppen den integrierten TFS-Rollen zu. Mit 2010 ist die Konfiguration und Einrichtung sehr rationalisiert. Nach meiner Erfahrung dauert die Installation der Voraussetzungen länger als die Installation und Konfiguration von TFS. –

2

Wenn es Ihnen Geld kostet, kann ich Ihnen keinen guten Grund nennen, warum Sie upgraden sollten. Wenn es ein kostenloses Upgrade wäre, würde ich es einfach tun, um aktuell zu bleiben.

2

Mein Hauptgrund für den Wechsel zu tfs 2010 war unser Wechsel von VS 2008 zu 2010.Ehrlich gesagt wollte ich einfach nicht mit ANY Probleme bei der Verwendung eines neueren Produkts (Studio) mit einem älteren (tfs) beschäftigen.

Um ehrlich zu sein, kenne ich persönlich keine Inkompatibilitäten, aber meine Zeit ist wertvoll genug, dass ich mich nicht in einer Position befinden will, in der ich später meinen Server upgraden muss (wahrscheinlich zu einem kritischen Zeitpunkt) weil etwas nicht richtig funktioniert.

BTW, als ich zuerst die "Upgrade" Pfad Anweisungen gelesen habe, war es ein wenig unheimlich.

Schritt 1. Backup alles (gut).
Schritt 2. Deinstallieren Sie alles .. (Grusel Teil)
Schritt 3. Installieren Sie die neue TFS Schritt 4. endlich die eigentliche Aktualisierung der Datenbanken zu tun.

Schritt 2 ist, was ich fast wieder eingeschaltet hatte. Die Idee, eine unbekannte Zeit damit zu verbringen, den TFS-Server aus dem Backup wiederherzustellen, war nicht angenehm. Am Ende war der Upgrade-Prozess jedoch absolut reibungslos. Mit der längsten Zeit wird Visual Studio 2008 deinstalliert (erforderlich für den Build-Server und verschiedene Testobjekte). Das hat ein paar Stunden gedauert.

Bisher habe ich noch keine der "neuen" Funktionen benutzt. Durch das Upgrade können unsere vorhandenen Build-Skripts weiterhin Bereitstellungen durchführen. Das ist eine der Funktionen, mit denen ich mich freue, wenn ich Zeit habe.

+0

Ich bin so glücklich, von jemandem zu hören, der das Upgrade tatsächlich durchging. Danke für diese wertvollen Informationen. – Daniel

+0

BTW, obwohl mein Upgrade-Prozess reibungslos lief, würde ich empfehlen, dass Sie den neuen TFS-Server parallel zu dem bestehenden TFS-Server mit der Idee, den bestehenden Server, sobald der neue ist, zurückziehen. Außerdem habe ich bemerkt, dass 2010 etwas mehr Ressourcen benötigt als 2008 auf der Serverseite. Nicht sicher, ob das zählt. – NotMe

+1

Ihre Backup-Strategie für Ihren Server kann dazu beitragen, Ihnen das Leben zu erleichtern. Zusätzlich zu regulären SQL Server-Sicherungen führen wir Imagesicherungen des Anwendungsservers durch. Wenn Sie eine Image-Sicherung des Anwendungsservers benötigen, müssen Sie die SQL Server-Datenbanken wiederherstellen (aus einem Notfall oder Schritt 2), und den Anwendungsserver aus der Imagesicherung wiederherstellen, und Sie befinden sich wieder im Geschäft. – JMarsch

Verwandte Themen