Wir sind vor etwas mehr als einem Jahr von VSS6 zu VSS2005 gewechselt. Die Datenbankstruktur ist identisch. Die einzige Einschränkung, die wir fanden, war, wenn einige Leute VSS6 noch in einer Datenbank verwendeten, in der andere VSS2005 verwendeten. VSS2005 behandelt Unicode-Textdateien als Textdateien, VSS6 hingegen nicht. Wenn VSS2005 eine Unicode-Textdatei hinzufügt, sieht VSS6 diese als Binärdatei (dies betrifft unter anderem csproj-Dateien).
Außerdem unterstützt VSS2005 den korrekten HTTP-Zugriff auf die Datenbank (sofern Servererweiterungen installiert sind), verbesserte LAN-Leistung (wiederum mit Servererweiterungen) und bessere Dateisystemdialoge (die fiesen alten sind verschwunden). Das Dialogfeld zum Hinzufügen neuer Dateien zeigt jedoch ALLE Dateien an, nicht nur die Dateien, die nicht enthalten sind.
VSS2005 ermöglicht auch die Bereitstellung von benutzerdefinierten Editoren und Differenzierungs-Tools durch Dateierweiterung, was sehr nützlich ist. Zum Beispiel sind einige unserer XML-Dateien verschlüsselt, so dass wir mit diesem System ein Entschlüsselungstool vor dem Differenztool ausführen, das die Effizienz unserer Überprüfungsprozesse erheblich gesteigert hat.
Hier und da gibt es noch weitere Verbesserungen, meistens gut, aber gelegentlich nervig.
Endlich wurde nichts zerstört. In der Tat scheint es seit dem Übergang weniger Korruption in der Datenbank gegeben zu haben - aber ich würde dies nicht auf das neue VSS zurückführen, da es kein umfassender Test war.
Ich empfehle dringend, dass Sie VS2005 Service Pack 1 installieren, wenn Sie nicht schon haben. VS2005 RTM hat einen * schwerwiegenden * Fehler in seinem Analyse- und Reparaturdienstprogramm, der alle Datenbanken beschädigt, auf denen es ausgeführt wird. SP1 behebt dieses Problem. –