【问题标题】:Project not showing as checked-in to TFS in Visual Studio 2013在 Visual Studio 2013 中项目未显示为签入到 TFS
【发布时间】:2014-11-28 22:35:30
【问题描述】:

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

我该如何纠正这个问题?

感谢任何帮助

【问题讨论】:

    标签: tfs visual-studio-2013


    【解决方案1】:

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

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

    【讨论】:

    • 另外值得一提的是,File > Source Control 菜单是上下文感知的,并且仅在 Visual Studio 中选择各种内容时才会显示某些选项。要获得此菜单,您需要在解决方案资源管理器中选择您的 .csproj 文件。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        这将解决问题。

        【讨论】:

          【解决方案5】:

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

          初始化这个文件。

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

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

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

          点击Continue

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

          你应该点击Ignore All

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-05-06
            • 1970-01-01
            • 2014-06-22
            • 1970-01-01
            • 1970-01-01
            • 2017-07-04
            • 1970-01-01
            • 2015-03-17
            相关资源
            最近更新 更多