项目未显示为在Visual Studio 2013中签入到TFS

项目未显示为在Visual Studio 2013中签入到TFS,tfs,visual-studio-2013,Tfs,Visual Studio 2013,我在VS2013的解决方案文件夹中添加了一个新项目。我通过源代码管理资源管理器将项目添加到TFS,但在VS解决方案资源管理器中,项目旁边的小锁定图标不会显示。我刚刚将解决方案下载到一台新计算机上,但该项目没有被下载。我必须进入源代码管理资源管理器并明确地获取它。解决方案只是没有将其识别为受源代码控制 我如何纠正这个问题 非常感谢您的帮助您可能需要将项目绑定到源代码管理 在Visual Studio中打开项目 文件>源代码管理>高级>更改源代码管理(或者您可能会发现只有一个选项,如文件>源代码管

我在VS2013的解决方案文件夹中添加了一个新项目。我通过源代码管理资源管理器将项目添加到TFS,但在VS解决方案资源管理器中,项目旁边的小锁定图标不会显示。我刚刚将解决方案下载到一台新计算机上,但该项目没有被下载。我必须进入源代码管理资源管理器并明确地获取它。解决方案只是没有将其识别为受源代码控制

我如何纠正这个问题


非常感谢您的帮助

您可能需要将项目绑定到源代码管理

  • 在Visual Studio中打开项目
  • 文件>源代码管理>高级>更改源代码管理(或者您可能会发现只有一个选项,如文件>源代码管理>添加到源代码管理-我记不清这是什么样子)
  • 如果进入“更改源代码管理”对话框,则选择列表中的所有项目,然后单击
    Bind
    。如果这是可行的,你应该在“已连接”列和“有效”状态中打勾,你可以确定对话框,你的项目应该可以正常运行。如果绑定失败,则取消绑定所有内容,然后再次尝试绑定

回顾基础知识,我发现有些文件(例如项目文件本身)从未添加到源代码管理中。我发现这一点是通过转到源代码管理资源管理器,选择解决方案资源管理器中未标记的项目之一,右键单击以获得上下文菜单,然后选择将文件添加到源代码管理,然后选择显示的整个列表,然后单击确定/下一步/完成。在解决方案资源管理器中用要添加的加号(+)标记未标记项目的。然后,我再次从源代码管理资源管理器中选择解决方案,并单击签入挂起的更改。然后我在解决方案资源管理器中得到了锁定图标。

如果源代码管理中缺少项目/文件夹,则可以这样做-


打开TFS->源代码管理资源管理器->右键单击解决方案文件夹,然后单击“将项目添加到文件夹…”。现在在“添加到源代码管理”提示中,选择需要添加到源代码管理的所需项目的文件夹。执行此操作时,项目文件夹及其内容应显示为+符号,并且在签入时,项目将在源代码管理中的解决方案下可用

这是因为解决方案在TFS上可用,但本地实例未绑定到服务器目录。 解决方案: 文件=>源代码管理=>高级=>更改源代码管理 然后将所有项目绑定到服务器存储库位置


这将解决问题。

同样值得一提的是,
文件>源代码管理
菜单具有上下文感知功能,并且仅在Visual Studio中选择各种内容时才会显示某些选项。要获得此菜单,需要在解决方案资源管理器中选择.csproj文件。