2

我们在公司系统上安装了 VB6 和 TFS2010。当我们尝试通过连接到 TFS2010 的 MSSCCI 提供程序在 VB6 中打开或签入项目文件时,就会出现问题。我们有两个独立的项目项目 1 和项目 2(这是项目 1 的副本)。这两个项目属于同一个集合。在我的本地驱动器中,它们具有以下结构。

C:\TFS\Project1

C:\TFS\Project2

我之前从 C:\TFS\Project1 打开了与 TFS 中的 Project1 相关的 CIS_DL.vbp。我第一次在项目 1 文件夹中打开项目文件 CIS_DL.vbp 时,VB6/TFS 询问我是否要将该项目文件添加到源代码管理 - 然后我将该项目文件添加到源代码管理,项目 1 工作正常. 那是打开项目/签入/签出项目工作正常。

现在,当我打开位于 C:\TFS\Project2 中的项目文件(CIS_DL.vbp)(此项目文件与位于项目 1 中的项目文件相同)时,VB6 MSSCCI 提供者认为项目文件以及所有其他代码相关到 TFS2010 中的 project1 。

VB6 中的TEAM FOUNDATION 项目属性 当我打开 VB6 并转到 Tools...Team Foundation...Team Foundation Properties 时,将显示以下信息:

服务器名称:$\project 1\CIS_DL.vbp(应为 $\project 2\CIS_DL.vbp)

本地名称:C:\TFS\Project 1\CIS_DL.vbp(应为 C:\TFS\Project2\CIS_DL.vbp)

VS2010 中的团队基金会项目属性 *(TFS TEAM EXPLORER) 当我转到 $\project 2\CIS_DL.vbp 时,右键单击它并选择我得到的属性

服务器名称:指 $\project 2\CIS_DL.vbp(正确)

本地名称:C:\TFS\Project 2\CIS_DL.vbp(正确)据我所知,它还让我可以毫无问题地签入/签出。

有没有办法可以将这两个项目分开,以便 MSSCCI 提供者可以区分这两个不同的项目,即使它们是彼此的相同副本?另外 TFS 如何处理 VB6 项目文件?为什么我们需要一个相同的代码副本,即 project1 的副本,背后有一个故事,所以只有一个项目对我们来说不是一个解决方案。

我尝试了以下方法:

  1. 在 TFS2010 下的 File...Source Control...Workspaces 更改和玩弄我的工作空间并将不同的项目映射到不同的位置。这没有帮助。

  2. 在本地源文件夹 (c:\TFS\Project 2) 中将项目文件重命名为其他文件。当我打开项目文件时,它询问我是否要将其添加到源代码管理中。我单击是,然后将文件添加到 TFS 中的 project1 位置

我愿意接受建议。也很高兴提供屏幕截图,有人可以指向我可以上传它们的位置。

非常感谢

达利博尔

4

0 回答 0