2009-05-28 10 views
6

私はVSS 6.0を使い始めましたが、昨日私はMSDNサブスクリプションからVSS2005を取り除いたので、Daemon Toolsを使ってISOからインストールすることはできませんでした(理由はわかりませんが、 ...)。私はそれがISO上のプログラムファイルディレクトリを持っていることに気づいたので、私はちょうど私のハードドライブにフォルダをコピーしました。さて、私はクライアントを開いて、まったく同じDBに接続された魅力的なバージョンのVSS 6.0を見ました。VSS 6.0とVSS 2005の違いは何ですか?

私はそれを使ってすべてを破壊しようとしているのですか?

+2

VS2005 Service Pack 1をまだインストールしていない場合は、インストールすることを強くお勧めします。 VS2005 RTMには分析と修復ユーティリティに*深刻なバグがあり、実行されるすべてのデータベースが破損します。 SP1はこの問題を修正します。 –

答えて

13

1年以上前にVSS6からVSS2005に移行しました。データベース構造は同じです。私たちが見つけた唯一の注意点は、他の人がVSS2005を使用していたデータベース上でまだVSS6を使用していた人がいた場合です。 VSS6はUnicodeテキストファイルをテキストファイルとして扱いますが、VSS6はテキストファイルとして扱いません。つまり、VSS2005がUnicodeテキストファイルを追加すると、VSS6はそれをバイナリとして認識します(これは、csprojファイルに影響します)。

VSS2005は、データベースへの適切なHTTPアクセス(サーバーエクステンションがインストールされている場合)、LANパフォーマンスの向上(サーバーエクステンションによる)、ファイルシステムダイアログの改善(古いものはなくなりました)をサポートしています。ただし、新しいファイル追加ダイアログには、含まれていないファイルだけでなく、すべてのファイルが表示されます。

また、VSS2005では、ファイル拡張子によるカスタムエディタと差分ツールの提供が可能になり、非常に便利です。たとえば、XMLファイルの一部は暗号化されているため、このツールを使用して差分ツールの前に解読ツールを実行することで、レビュープロセスの効率性が大幅に向上しました。

他の調整もありますが、大抵は良いですが時には迷惑です。

最後に、何も破壊されていません。実際、移行以来データベースの破損が少なくなっているようですが、包括的なテストではないため、新しいVSSには入れません。

+0

良い答えです。特に、Delphi 2009 w/unicodeソースファイルを使用するようにアップグレードする予定です。 –

+1

あなたがチャンスを持っているならば、私はSVNや他のバージョン管理システムに移行することを強くお勧めします。 –

2

私は、VSS 6.0を使用する場合よりも何も破壊する危険はないと確信しています。

最後にVSSを使用してからかなりの時間がかかりましたが、バージョン6からバージョン2005にも更新されました。覚えている限り、クライアント(VSSエクスプローラ)には外観上の変更がありましたが、利用可能な機能もVSS 6とまったく同じでした。

+3

「vss6よりも危険はない」とはあまり言わない。 –

+1

機能はまったく同じではなく、私はJoelに同意します。 VSSは依然としてひどいバージョン管理システムです。 –

1

あなたは大丈夫でしょう。

VSSはすべてのファイル共有を使用するだけで、実際にはサーバーベースのものは何もないので、あなたは問題ありません。データベースの形式、主にクライアントサイドのものではあまり変わっていません。

関連する問題