6

我们从一开始就一直在使用 VSS 6.0,但是昨天我从 MSDN 订阅中获得了 VSS2005,它不允许我通过 Daemon Tools 从 ISO 安装它(不知道为什么,但我向 MS 提交了错误报告。 .)。我注意到它在 ISO 上有一个程序文件目录,所以我只是将文件夹复制到我的硬盘上。好吧,我打开客户端,看到了一个迷人的 VSS 6.0 版本,连接到完全相同的数据库。

有谁知道我会不会用它来摧毁一切?

4

3 回答 3

13

一年多前,我们从 VSS6 迁移到 VSS2005。数据库结构相同。我们发现的唯一警告是,如果有些人仍然在其他人使用 VSS2005 的数据库上使用 VSS6。VSS2005 将 Unicode 文本文件视为文本文件,而 VSS6 则不然。这意味着当 VSS2005 添加 Unicode 文本文件时,VSS6 将其视为二进制文件(这会影响 csproj 文件等)。

除此之外,VSS2005 支持对数据库的正确 HTTP 访问(前提是安装了服务器扩展)、改进的 LAN 性能(同样,使用服务器扩展)和更好的文件系统对话框(讨厌的旧对话框已经消失)。但是,新的文件添加对话框会显示所有文件,而不仅仅是未包含的文件。

此外,VSS2005 允许通过文件扩展名提供自定义编辑器和差异化工具,这非常有用。例如,我们的一些 XML 文件是加密的,所以我们使用这个系统在差异工具之前运行一个解密工具,这大大提高了我们审查过程的效率。

这里和那里还有其他调整,大部分都很好,但有时很烦人。

最后,什么都没有被破坏。事实上,自过渡以来,数据库中的额外损坏似乎较少 - 但我不会将其归结为新的 VSS,因为它不是一个全面的测试。

于 2009-05-28T14:04:23.343 回答
2

我很确定,没有比使用 VSS 6.0 更危险的破坏任何东西了。

自从我上次使用 VSS 已经很久以前了,但我们也从版本 6 更新到了 2005 版本。据我记得,客户端(VSS 资源管理器)中只有一些外观上的变化,但数据库的格式和可用的功能也与 VSS 6 中的完全相同。

于 2009-05-28T13:55:58.010 回答
1

你应该没事。

由于 VSS 只是对所有内容使用文件共享,并且没有什么是真正基于服务器的,所以你很好。数据库的格式没有太大变化,主要是客户端的东西。

于 2009-05-28T14:01:42.243 回答