我们有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中的团队基础项目属性 当我打开VB6并转到工具... 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(CORRECT)
本地名称:C:\ TFS \ Project 2 \ CIS_DL.vbp(CORRECT) 据我所知,这也让我可以在没有任何问题的情况下办理入住/退房手续。
是否可以将这两个项目分开,以便MSSCCI提供程序可以区分这两个不同的项目,即使它们是彼此相同的副本? TFS如何处理VB6项目文件? 有一个故事背后为什么我们需要一个相同的代码副本,即project1的副本,所以只有一个项目不是我们的解决方案。
我尝试了以下内容:
在TFS2010下的文件...源代码控制...工作区改变和玩我的工作区并将不同的项目映射到不同的位置。这没有用。
在本地源文件夹(c:\ TFS \ Project 2)中将项目文件重命名为其他内容。当我打开项目文件时,它问我是否要将其添加到源代码管理中。我点击了是,然后将文件添加到TFS中的project1位置
我愿意接受建议。也很高兴提供屏幕截图,有人可以指向我可以上传它们的位置。
非常感谢
DALIBOR