1年ほど前にVSS6からVSS2005に移行しました。データベースの構造は同じです。私たちが見つけた唯一の注意点は、一部の人がまだVSS2005を使用しているデータベースでVSS6を使用していたかどうかでした。VSS2005はUnicodeテキストファイルをテキストファイルとして扱いますが、VSS6は扱いません。つまり、VSS2005がUnicodeテキストファイルを追加すると、VSS6はそれをバイナリと見なします(これは、とりわけcsprojファイルに影響します)。
それ以外に、VSS2005は、データベースへの適切なHTTPアクセス(サーバー拡張機能がインストールされている場合)、LANパフォーマンスの向上(サーバー拡張機能を使用)、およびファイルシステムダイアログの改善(厄介な古いものはなくなりました)をサポートします。ただし、新しいファイルの追加ダイアログには、含まれていないファイルだけでなく、すべてのファイルが表示されます。
また、VSS2005では、ファイル拡張子によるカスタムエディタと差分ツールの提供が可能であり、これは非常に便利です。たとえば、一部のXMLファイルは暗号化されているため、このシステムを使用して差分ツールの前に復号化ツールを実行します。これにより、レビュープロセスの効率が大幅に向上しました。
他にもあちこちで微調整があり、ほとんどは良いですが、時々迷惑です。
最後に、何も破壊されていません。実際、移行以降、データベースの追加の破損は少なくなっているようですが、包括的なテストではなかったため、これを新しいVSSに置くことはしませんでした。