2

我知道所有版本的 VSS 都有很多可怕的故事,我觉得有一天我会逃到更好的源代码控制机制,但在短期内我只是想做一些清理工作,并希望您对这个问题提出建议:

目标- 将旧的 VB6 源代码整合到“新”VSS 2005 数据库中(目前所有这些旧项目都签入到“旧”VSS 6.0d 数据库中);最终,淘汰“旧”VSS。

迄今为止的进展 - 新的 VSS 2005 数据库现在包含多个项目。一些使用 Visual Studio 2008,一些使用 Vstudio 2005,最近添加的是上面提到的 VB6 项目。单独所有这些项目和“解决方案”都可以,我可以签入 - 签出,启动 SourceSafe,查看差异等。

但是现在在 VSS 2005 数据库中的所有 VB6 项目在被询问时都会启动 VSS 6.0d,而不是 VSS 2005。

在我找到更好的非VSS方法之前,这是正常的吗?或者,当我单击工具->SourceSafe->运行 SourceSafe 时,可以以某种方式重新配置 VB6 以启动 VSS 2005?我似乎记得 VSS 6.0d 通过“加载项管理器”“集成”到 VB6 中。此时,安装了 VB6 的开发 PC 同时安装了 VSS 2005 和 VSS 6.0d 客户端。

4

3 回答 3

1

VSS 2005 没有改变数据库格式。事实上,您可以使用 VSS 2005 打开一个 VSS 6.0 数据库就好了。二进制文件的安装位于不同的位置,并排安装很好,您只需要确保计算机上的路径设置(以及 Visual Studio 中版本控制的任何设置)设置为指向正确的VSS 版本。

您可以打开 VSS2005 的副本,然后将其指向您的原始 VSS 6.0 数据库,无需任何“迁移”即可开始使用。

VSS 2005 安装和 VSS 6.0 的默认路径不同,如下所示:

VSS 6.0:C:\Program Files\Microsoft Visual Studio\VSS\win32

VSS 2005:C:\Program Files\Microsoft Visual SourceSafe

我会检查可执行文件的路径,并确保您指向正确的路径。

祝你好运。

于 2009-09-04T17:09:50.787 回答
1

从记忆中,您需要尝试以下操作:

在安装了 SourceSafe 客户端的文件夹中查找名为 ssint.exe 的文件。将此复制到 SourceSafe 2005 的安装位置,然后运行它。这应该使 Visual Studio 现在加载 SourceSafe 2005。2005 不与 Visual Studio 6 集成作为其安装的一部分。更新: http ://social.msdn.microsoft.com/Forums/en-US/vbinterop/thread/86496254-2b17-4b7b-9134-00275fc4df77

于 2009-09-04T17:16:08.717 回答
0

我不知道您可以在同一台机器上安装 VSS 6.0D 和 VSS 2005。

卸载 VSS 6.0D 并重新安装 VSS 2005。

于 2009-09-04T17:08:59.247 回答