8

我将进入 TFS 并创建到本地文件夹的映射,然后右键单击要签出的文件夹并单击“获取最新版本”。在我拉下所有文件后,我在 VS 中打开了解决方案,在解决方案资源管理器窗口中,我看到所有文件(包括解决方案和项目文件)旁边都有红色复选框。所以现在看起来他们都需要签入,因为我已经进行了编辑!这不是真的,我是第一次检查这些字段,还没有做任何更改。

如何签出文件夹,而不会让它看起来已经有需要签入的编辑?(每个文件旁边没有红色检查)

4

9 回答 9

9

我遇到了类似的问题(解决方案资源管理器窗口中所有内容旁边的红色勾号)。我通过在解决方案资源管理器中选择解决方案来解决它,然后从菜单栏中选择:File > Source Control > Refresh Status。这删除了我所有的红色支票。

于 2014-01-18T01:13:17.057 回答
1

在团队资源管理器中(在 Visual Studio 中):工具 | 选项 | 源代码管理 | Visual Studio Team Foundation Server 并选择显示已删除项目...

然后在源代码管理资源管理器中,您会看到项目变灰。您可以右键单击它们并取消删除。(只有在取消删除后,它们将包含在您当前的工作区中时,此选项才可用)。

于 2017-10-12T07:14:33.123 回答
1

红色复选标记表示文件已更改。以前版本的 Visual Studio 的许多答案似乎都是正确的。我使用 Visual Studio 2017 和 GitHub。

如果您有几个带有红色复选标记的文件:
右键单击项目转到源代码管理,选择提交,{Follow standard commit procedure} 输入您的提交消息,同步,推送。

如果只有一个文件,或者您想单独提交文件:右键单击每个文件选择提交,{遵循标准提交程序}输入您的提交消息,同步,推送。

右键项目

右键单击文件

于 2018-04-16T00:36:26.773 回答
0

在 Visual Studio 2019 中,我已卸载项目并重新加载了项目。然后就去了。

于 2022-02-25T10:31:01.373 回答
0

在解决方案资源管理器中识别版本控制项状态

检查过了

表示当前用户在其当前工作区中有待更改的项目,并且该项目未以独占方式锁定。

于 2016-09-08T16:15:34.307 回答
0

我必须右键单击特定文件夹并选择“源代码管理”->“撤消挂起的更改”选项。

于 2019-11-21T06:40:21.613 回答
0

刚刚花了 4 个小时试图纠正这个问题,上面的解决方案都没有为我工作,甚至没有取消映射和重新映射解决方案。

如果有人仍然遇到此问题,请尝试删除您的工作区并重新添加它。

以下是在 Visual Studio 2019 中删除和重新添加工作区的说明,但对于任何其他版本也应该类似:

  • 转到团队资源管理器,向下滚动并在解决方案下,您将看到工作区:“工作区名称”
  • 单击它旁边的箭头并选择Manage Workspaces
  • 将打开一个包含您的工作区的对话框。单击Edit以查看源代码管理文件夹和本地文件夹的路径。记下它们,因为这对于重新添加工作区很有用。关闭编辑工作区窗口,选择工作区并按Remove
  • 删除后,选择Add然后输入您之前记下的路径。按OK确认,它应该重新添加您的工作区而不带复选标记。
于 2021-03-10T17:08:19.227 回答
0

对我来说,出现红色 X 是因为我已将文件从功能分支移动到存档分支(在成功合并到主分支之后)。

我尝试了文件 > 源代码管理 > 刷新状态,但这没有帮助。我不想弄乱缓存文件。

我找到了这个答案:转到工具/选项/源代码管理/Visaul Studio Team Foundation Server。检查“在源代码管理资源管理器中显示已删除的项目”旁边是否有复选标记。

于 2017-01-24T12:14:18.283 回答
-1

在将我的头撞在砖墙上 4 小时后,事实证明我不想删除源代码管理资源管理器中的文件夹和文件,而我之前删除的红色 X 旁边是它们,而只是切换显示/隐藏已删除项目按钮,使其全部消失:

突出显示掺假的红十字文件夹/文件,然后单击 Source Controller 菜单中看起来像“Xx”的左起第二个图标。对我来说,这就是我想做的。我的违规文件实际上已从任何地方物理删除,除了文件证据表明它们曾经位于源控制器中。这为我整理好了。

于 2016-07-07T14:52:05.073 回答