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

时间:2014-10-03 20:20:40

标签: tfs visual-studio-2013

我在VS2013中的解决方案文件夹中添加了一个新项目。我通过Source Control Explorer将项目添加到TFS,但在VS Solution Explorer中,不显示项目旁边的小锁图标。我刚刚将解决方案下载到新计算机,该项目未下载。我不得不进入Source Control Explorer并明确地获取它。解决方案只是在源代码控制下无法识别它......

我该如何纠正?

感谢任何帮助

5 个答案:

答案 0 :(得分:28)

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

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

答案 1 :(得分:5)

回顾基础知识,我发现一些文件(例如项目文件本身)从未添加到源代码控制中。我通过转到Source Control Explorer,选择解决方案资源管理器中未标记的项目之一,右键单击以获取上下文菜单,然后选择Add Files To Source Control,然后选择显示的整个列表,然后单击OK / NEXT /完。这标志着解决方案资源管理器中未标记的项目添加了加号(+)。然后再从Source Control Explorer中选择解决方案并单击Check In Pending Changes。然后我在解决方案资源管理器中获得了锁定图标。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

这将解决问题。

答案 4 :(得分:0)

与另一个正确的项目比较,我知道我的项目丢失了 xxxx.csproj.vspscc 文件。

用于初始化这个文件。

首先,您应该打开正确的项目并在当前解决方案中添加错误项目。

然后,右击错误项目点击Source ContorlAdd Item to source control

enter image description here

然后,源代码管理会警告您

点击Continue

enter image description here

源代码管理再次警告您重新绑定项目

你应该点击Ignore All

enter image description here

check out 和 check in 错误项目后,就OK了。