2009-05-28 107 views
6

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

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

+2

我强烈建议您安装VS2005 Service Pack 1,如果您尚未安装。 VS2005 RTM在其分析和修复工具中存在一个严重的*错误,它会破坏所有运行的数据库。 SP1修复了这个问题。 – 2012-02-23 08:36:30

回答

13

我们从一年前的VSS6移到了VSS2005。数据库结构是相同的。我们发现唯一的警告是如果有人仍然在其他人使用VSS2005的数据库上使用VSS6。 VSS2005将Unicode文本文件视为文本文件,而VSS6则不会。这意味着当VSS2005添加一个Unicode文本文件时,VSS6将其视为二进制文件(这会影响csproj文件等)。除此之外,VSS2005支持对数据库(安装提供的服务器扩展)进行正确的HTTP访问,改进的LAN性能(再次,与服务器扩展一起)以及更好的文件系统对话框(令人讨厌的旧对话框不见了)。但是,新文件添加对话框显示所有文件,而不仅仅是不包含的文件。

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

在这里和那里还有其他的调整,大多是好的,但偶尔也很烦人。

最后,没有东西被破坏。事实上,自转换以来,数据库中似乎没有更多的额外损坏 - 但我不会把它放到新的VSS上,因为它不是一个全面的测试。

2

我敢肯定,没有比使用VSS 6.0更多的破坏任何东西的危险。

自从我上次使用VSS以来,相当长的一段时间,但是我们也从版本6更新到了2005版本。据我所知,客户端(VSS Explorer)中只有一些修改,但格式的数据库和可用功能与VSS 6完全相同。

+3

“没有比vss6更危险”的说法不多。 – 2009-05-28 14:11:18

+1

功能不完全一样,我同意乔尔; VSS仍然是一个糟糕的版本控制系统。 – 2009-05-28 14:13:50

1

你应该没问题。

由于VSS只是使用文件共享的一切,没有什么是真正的服务器基础,你没事。数据库的格式没有太大变化,主要是客户端的东西。