将 VSS 迁移到 TFS

Migrate VSS to TFS

我在 VB6 中的项目很少,在 VS.Net 中的项目也很少。 对于 VB6,我们使用 VSS 作为版本控制,对于 VS.Net,我们使用 TFS。 现在我们正在尝试使用一种版本控制,即 TFS,因此我们需要将 VB 6 或 VSS 代码迁移到 TFS。

有什么方法可以将 TFS 用于 VB6 代码或迁移吗? 我们无法转换 VB6 代码 VS.Net,因为很少有客户仍在使用 VB6 代码。

有没有人遇到过这种情况或者有处理这种情况的经验,请指教。

谢谢

这个问题不止一个,我们分开来看。

使用来自 VB6

的 TFS

您必须为 TFS 安装正确的客户端:这在 Jesse's post 上有详细说明。 很快,您必须安装 32 位 MSSCCI 提供程序,它仅受 VB6.

支持

VSS 迁移

有一个工具可以帮助您在 TFS 中导入具有历史记录和权限的源代码 (Visual Source Safe Upgrade Tool for Team Foundation Server)。它不会对您的 VB6 个项目做任何事情:它们将完好无损。

在我看来,这是一个可选步骤,因为您可以简单地在 TFS 中创建一个新的存储库,可以在那里提交代码(在修复绑定后,如后所述),并将您的旧 VSS 存储库保留为只读模式(通过删除用户的写入权限)。

VB6 个绑定

VBTFS 中现在有 6 个项目仍然记得 VSS。 要从 VSS 取消绑定 VB 项目,您必须删除 vssver.sccmssccprj.scc 文件。