VSS 6.0和VSS 2005之间有什么区别?

时间:2009-05-28 13:47:11

标签: visual-sourcesafe visual-sourcesafe-2005

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

任何人都知道我是否会通过使用它来摧毁一切?

3 个答案:

答案 0 :(得分:13)

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

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

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

此处还有其他调整,大多数情况下很好,但偶尔会很烦人。

最后,没有任何东西被摧毁。实际上,自转换以来,数据库中的额外损坏似乎较少 - 但我不会将其归结为新的VSS,因为它不是一个全面的测试。

答案 1 :(得分:2)

我很确定,除了使用VSS 6.0之外,没有其他任何破坏的危险。

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

答案 2 :(得分:1)

你应该没事。

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