我知道所有版本的VSS都有很多恐怖故事,我觉得有一天我会逃到更好的源代码控制机制但是在短期内我只是想做一点清理,并希望你就这个问题提出建议:< / p>
目标 - 在“新”VSS 2005数据库中整合旧的VB6源代码(目前所有这些旧项目都已签入“旧”VSS 6.0d数据库);最终,消除“旧”VSS。
到目前为止的进展 - 新的VSS 2005数据库现在包含多个项目。有些使用Visual Studio 2008,有些使用Vstudio 2005,最近添加的是上面提到的VB6项目。单独所有这些项目和“解决方案”都可以,我可以办理登机手续 - 查看,启动SourceSafe,查看差异等。
但现在在VSS 2005数据库中的所有VB6项目在被问到时都会启动VSS 6.0d,而不是VSS 2005.
这是正常的,只是应对,直到我得到一些更好的非VSS方法?或者当我点击Tools-&gt; SourceSafe-&gt;运行SourceSafe时,可以重新配置VB6以启动VSS 2005?我似乎记得VSS 6.0d通过“插件管理器”被“集成”到VB6中。此时,安装了VB6的开发PC同时安装了VSS 2005和VSS 6.0d客户端。
答案 0 :(得分: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
我会检查可执行文件的路径,并确保指向正确的路径。
祝你好运。
答案 1 :(得分: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
答案 2 :(得分:0)
我不知道你可以在同一台机器上安装VSS 6.0D和VSS 2005。
卸载VSS 6.0D并重新安装VSS 2005。