visual-studio - 将 VSS 迁移到 TFS

标签 visual-studio tfs vb6 visual-sourcesafe vb6-migration

我在 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 中创建一个新的存储库,可以在那里提交代码(在修复绑定(bind)后,如后所述),并将您的旧 VSS 存储库保留为只读模式(通过删除来自用户的写入权限)。

VB6 绑定(bind)

现在 TFS 中的 VB6 项目仍然记得 VSS。 要从 VSS 解除绑定(bind) VB 项目,您必须删除 vssver.sccmssccprj.scc 文件。

关于visual-studio - 将 VSS 迁移到 TFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52927143/

相关文章:

c# - 运行.aspx页面,即 'Added as Link'

asp.net-web-api - TFS 2017 构建定义 : Packaging Web API Project for deployment

TFS 发布管理与最后的构建部署任务

vb6 - Mid() 与 Mid$()

c# - 在 Visual Studio 内访问 Microsoft Azure

visual-studio - 如果文件夹不存在,MSBuild 创建文件夹

regex - 如何在 vb6 中使用正则表达式提取文本

vb6 - 使用 VB 6 代码从任务管理器结束进程

visual-studio - Visual Studio 中的 ASP.Net 核心自定义 docker 卷挂载

azure - 如何在 TFS 中将模板中的所有字段设为必填?