【问题标题】:Visual Studio 2012 not recognizing all pending changes?Visual Studio 2012 无法识别所有挂起的更改?
【发布时间】:2023-03-15 05:07:01
【问题描述】:

我正在与我的团队一起在 TFS 中进行项目,当我尝试为我的课程创建新的建模项目时出现问题,它不会出现在待定更改中。

这就是我的方法: 首先,我进入我保存课程的文件夹。我从那里尝试了很多组合:我尝试首先右键单击我的文件夹并放置“签出以进行编辑”,然后继续 *(见下文);接下来,我尝试单击我的类的 .csproj,以便在添加建模项目时激活我的项目,然后移至 *;最后,我尝试激活连接它们的整个项目的整个解决方案,然后移至 *。

这些都不起作用。 (我总是有最新版本)

  • 这是我接下来针对所有可能性所做的: 我去了 Architecture -> New diagram (named diagram and left create new project) -> Create (然后窗口显示在哪个文件夹中创建新项目,我总是选择我的文件夹来保存我的类)。

完成后,我去检查团队资源管理器中的“待定更改”,因为应该有一些可用的,因为我已经创建了建模项目。但是没有。因为我不能那样做,所以我制作的最后一个解决方案是右键单击我的项目上的源代码管理资源管理器,然后将项目添加到文件夹并选择我的项目,该项目是在我想要的地方创建的被创建。

但是,这最后一个解决方案在尝试打开我的建模项目时给了我错误。我知道我应该激活第一个建模项目,所以我点击了 .modelproj,在点击它的同时,它给了我这个“通知”或者更确切地说是“警告”:

您打开的解决方案处于源代码管理之下,但当前未针对 Visual Studio 中的集成源代码管理进行配置。您现在要将此解决方案绑定到源代码管理吗?

--

我做错了什么?为什么在创建我的项目时默认没有集成解决方案(我的朋友是自动完成的,他们不需要在源代码管理器中右键单击添加项目即可看到待处理的更改)?

我希望我能理解自己。

【问题讨论】:

  • 我看到在签入待处理的更改时,在“待处理的更改”下没有看到任何标记为“添加”的项目。它们也不在“排除”中 - 只有“编辑”更改被拾取。

标签: visual-studio-2012 tfs


【解决方案1】:

您的解决方案绑定似乎已损坏。在问题上单击“是”将您的解决方案绑定到源代码管理,这是必须存储在解决方案文件中的信息,虽然 Visual Studio 确实看到该文件夹​​映射到源代码管理,但它也看到您的解决方案不是(您在创建时是否选中了将解决方案添加到源代码控制复选框?)

可选地尝试打开 file -> Source Control ->(可选)Advanced -> Manage Source Control .您可以在解决方案中单独选择项目,然后单击工具栏上的 bind 按钮以手动将它们绑定到源控制。

【讨论】:

  • 问题是我不记得我是否与我的主文件夹绑定了解决方案,但我认为存在 .vspscs 绑定。但是当我制作建模项目时,它不会问我是否要在源代码管理中添加它。不过,感谢您的解释:)
  • 我可能遇到过几次这个问题,一般情况下你应该不会遇到这个问题。当它坏了,至少有一个 UI 来修复它。使用疯狂的 powershell 脚本或命令行工具可能会更糟:)。
  • 刚刚在 VS 2013 中遇到了同样的问题:文件 > 源代码管理 > 高级 > 更改源代码控制 > 确保所有项目 + 解决方案都已绑定,否则选择它们并单击绑定
  • 干得好杰西,50 个答案没有找到,但你的对我有用。
【解决方案2】:

我遇到了类似的问题,就我而言,解决方案是右键单击我的项目并选择 Source Control->Go online。显然我一定是不知何故切换到了离线模式。

【讨论】:

    【解决方案3】:

    在这种情况下,我已从源代码管理资源管理器而不是解决方案资源管理器成功签入文件。然后它又开始工作了

    VIEW > Other Windows > Source Control Explorer
    

    【讨论】:

    • 这解决了我的问题。我在源代码管理资源管理器中添加了文件,然后将它们签入。
    【解决方案4】:

    其他方法: 文件--> 源代码管理--> 高级--> 更改源代码管理。

    在显示的窗口中选择要绑定到 TFS 的所有项目

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题并通过单击解决了它: 文件 -> 源代码管理 -> 高级 -> 刷新状态

      【讨论】:

        【解决方案6】:

        在 VS2013+ 中,您可以检查您的解决方案是否在线。就我而言,由于 VSO 服务中断,我的解决方案离线。我不得不打开解决方案,File > Source Control > Go Online

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-01-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-03
          相关资源
          最近更新 更多