我的解决方案中有多个项目位于我们的TFS 2010存储库中。最近几天我已经为这个解决方案添加了大约5个新项目。
我发现,对于其中一个项目,项目文件本身不会签入TFS。该项目中包含的所有工件都工作正常;他们已签入,我可以在团队资源管理器中看到它们。但是我无法在团队资源管理器中看到项目文件,也不是解决方案资源管理器中项目旁边的图标,表明其已签入状态。
此外,单击Visual Studio上下文菜单中的任何TFS相关选项会导致这些选项应用于项目中包含的文件,而不是实际项目本身。
可以解决这个问题,还是必须创建一个全新的项目并将旧项目中的所有工件添加回来?
答案 0 :(得分:76)
您的项目没有适当的源代码管理绑定!解决方案打开后,您需要转到文件 - >源控制 - >更改源代码管理以查看项目的绑定。失败的人可能会显示“未知”或未绑定状态。然后,您可以使用该对话框更正绑定并签入项目文件。
附加替代解决方案 - 导航到团队资源管理器 - >源控制并使用“添加项目到文件夹”菜单项手动添加文件。
答案 1 :(得分:7)
您可以尝试以下步骤
1在“更改源代码管理”对话框中取消绑定项目
2刷新项目以更新源控制状态
3右键单击项目,然后单击“添加项目以在解决方案资源管理器中获取源代码”
答案 2 :(得分:0)
我遇到了同样的问题,但解决方案与目前提到的解决方案略有不同。我的项目内容已签入,但项目本身没有。项目的绑定是有效的。
在Team explorer的源代码资源管理器中,项目文件显示为灰色。在获取最新版本后,TFS打开了“合并冲突”屏幕,我可以选择保留本地副本。
在此之后,该项目是TFS的一部分。