【发布时间】:2014-11-28 22:35:30
【问题描述】:
我在 VS2013 的解决方案文件夹中添加了一个新项目。我通过源代码管理资源管理器将项目添加到 TFS,但在 VS 解决方案资源管理器中,项目旁边的小锁图标未显示。我刚刚将解决方案下载到了一台新计算机上,但该项目没有被下载。我必须进入源代码管理资源管理器并明确获取它。该解决方案只是无法将其识别为受源代码控制...
我该如何纠正这个问题?
感谢任何帮助
【问题讨论】:
我在 VS2013 的解决方案文件夹中添加了一个新项目。我通过源代码管理资源管理器将项目添加到 TFS,但在 VS 解决方案资源管理器中,项目旁边的小锁图标未显示。我刚刚将解决方案下载到了一台新计算机上,但该项目没有被下载。我必须进入源代码管理资源管理器并明确获取它。该解决方案只是无法将其识别为受源代码控制...
我该如何纠正这个问题?
感谢任何帮助
【问题讨论】:
您可能需要将项目绑定到源代码管理。
Bind。如果这可行,您应该在“已连接”列和“有效”状态中打勾,然后您可以确定对话框,您的项目应该可以开始了。如果绑定失败,则取消绑定所有内容并再次尝试绑定。【讨论】:
File > Source Control 菜单是上下文感知的,并且仅在 Visual Studio 中选择各种内容时才会显示某些选项。要获得此菜单,您需要在解决方案资源管理器中选择您的 .csproj 文件。
回顾基础,我发现有些文件(例如项目文件本身)从未添加到源代码管理中。我通过转到源代码管理资源管理器,选择解决方案资源管理器中未标记的项目之一,右键单击以获取上下文菜单,然后选择将文件添加到源代码管理,然后选择显示的整个列表,然后单击确定/下一步/结束。这在解决方案资源管理器中用加号 (+) 标记了未标记的项目。然后再次从源代码管理资源管理器中选择解决方案并单击 Check In Pending Changes。然后我在解决方案资源管理器中获得了锁定图标。
【讨论】:
如果源代码管理中缺少项目/文件夹,可以这样做 -
打开 TFS -> 源代码管理资源管理器 -> 右键单击解决方案文件夹,然后单击“将项目添加到文件夹...”。现在在“添加到源代码管理”提示中选择需要添加到源代码管理的所需项目的文件夹。这样做时,项目文件夹及其内容应显示为 + 号,并且在签入时,项目将在源代码管理中的解决方案下可用。
【讨论】:
这是由于解决方案在 TFS 上可用但本地实例未绑定到服务器目录的原因。 解决方案: 文件=>源代码管理=>高级=>更改源代码管理 然后将所有项目绑定到服务器存储库位置。
这将解决问题。
【讨论】: