Team Foundation Server 和 VB6 签入问题 - VB6 认为一个项目与另一个项目相关

发布于 2024-11-17 18:33:21 字数 1466 浏览 7 评论 0原文

我们有 VB6 和TFS2010安装在我们的企业系统上。 当我们尝试通过连接到 TFS2010 的 MSSCCI 提供程序在 VB6 中打开或签入项目文件时,就会出现此问题。 我们有两个独立的项目项目 1 和项目 2。项目 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 中的项目1。

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

服务器名称:$\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 团队探索者) 当我转到 $\project 2\CIS_DL.vbp 右键单击​​它并选择属性时,我得到

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

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

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

我尝试了以下操作:

  1. 在 TFS2010 中,文件...源代码控制...工作区更改并使用我的工作区,并将不同的项目映射到不同的位置。这没有帮助。

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

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

非常感

谢达利博尔

We have VB6 & TFS2010 installed on our corporate system.
The issue arises when we try to open or check in a project file in VB6 through MSSCCI provider that connects to TFS2010.
We have two separate projects Project 1 & Project 2 (which is a copy of project 1). These two projects are under the same collection. In my local drive they have the following structure.

C:\TFS\Project1

C:\TFS\Project2

I have previously opened CIS_DL.vbp from C:\TFS\Project1 relating to Project1 in TFS.
The first time I opened the project file CIS_DL.vbp in project 1 folder I was asked by VB6/TFS whether I wanted to add that project file to the Source Control - I have then added that project file to Source Control and Project 1 works fine. That is opening project/check in/out project works okay.

Now when I open the project file(CIS_DL.vbp) located in C:\TFS\Project2 (this project file is identical to project file located in project 1) VB6 MSSCCI provider thinks that the project file as well as all the other code relates to project1 in TFS2010 .

TEAM FOUNDATION PROJECT PROPERTIES IN VB6
When I open VB6 and go to Tools…Team Foundation…Team Foundation Properties below information is displayed:

Server Name: $\project 1\CIS_DL.vbp ( It should read $\project 2\CIS_DL.vbp)

Local Name: C:\TFS\Project 1\CIS_DL.vbp (it should read C:\TFS\Project2\CIS_DL.vbp)

TEAM FOUNDATION PROJECT PROPERTIES IN VS2010 *(TFS TEAM EXPLORER)
When I go to $\project 2\CIS_DL.vbp right click on it and select properties I get

Server Name: refers to $\project 2\CIS_DL.vbp (CORRECT)

Local Name: C:\TFS\Project 2\CIS_DL.vbp (CORRECT)
It also lets me check in/out without any issues as far as I can tell.

Is there a way that these two projects can be separated so that the MSSCCI provider can distinguish between the two different projects even though they are the identical copy of each other? Also how does TFS handle VB6 project files?
There is a story behind why we need an identical copy of the code i.e. Copy of project1, so having only one project is not a solution for us.

I have tried the following:

  1. In TFS2010 under File...Source Control...Workspaces changing and playing around with my workspace and mapping the different projects to different locations. This did not help.

  2. In the local source folder (c:\TFS\Project 2) renaming the project file to something else. When i opened the project file it asked me whether or not i wanted to add it to source control. I clicked on Yes and that then added the file to the project1 location in TFS

I am open to suggestions. Also happy to provide screenshots someone can point to a location where I can upload them.

Many thanks

Dalibor

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文