我的编辑过的文件没有出现在 TFS 的待处理更改窗口中

39

我正在使用VS2010的TFS,并且遇到了这个问题:在“获取最新版本”后,尝试编辑文件,但它不会出现在“待决更改”窗口中。 我必须对我想要更改的每个文件使用“编辑时签出”选项。 当处理大型项目时,这会使我错过一些文件。 有没有人有解决这个问题的想法?

19个回答

62

前往 文件 -> 源代码控制 -> 转到在线状态 即可解决此问题。


1
仅适用于较低版本的VS - Jeb50
适用于VS2022。 - Antonio

14

我没有看到 文件 -> 源代码控制 -> 转到联机 选项。我通过点击项目并选择 编辑前检出 选项来解决了这个问题。那样行得通。


1
我有X个待处理的更改,试着只检查.sln文件,但这没有在我的待处理更改窗口中添加除了.sln文件以外的任何内容(不够好)。然后我对包含.sln文件的文件夹进行了“编辑检出”,这将其下的所有内容都添加到了我的待处理更改窗口中(这就是我需要的修复方法)。 - John
这对我来说不是解决方案,我只想让更改后的文件反映在我的待处理更改中。现在,即使是未更改并已检入的文件也会出现在待处理更改中。如何解决这个问题! - Ankit Veer Singh
涉及的文件在源代码控制资源管理器中显示为已签出状态。我必须撤消对该文件所做的更改,然后再次签出才能工作。我很高兴我甚至注意到它在待处理更改中缺失了... - i know nothing

6

您是否已经通过 源代码控制窗口 打开了您正在工作的项目?如果是,且您的解决方案尚未与 TFS 绑定,则现在将会被要求。因此,请绑定您的解决方案和项目,然后您的更改将可见,您不需要进行检出以进行编辑。您还可以通过检查解决方案文件旁边是否有 vssscc 文件 来确定是否已完成此操作。


1
我工作的方式是连接到Team Foundation Server,从源代码控制中打开项目,它已经映射到我的工作区并且文件vssscc存在。但它仍然无法工作。 - chinh nguyen van
2
然后请查看此帖子http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/88d652fa-1fef-4e3c-8dcb-a2079a96f031/。以下是一些步骤或事项,您可以检查以使其按照需要工作。 - TimVK
从上面的链接中:转到工具/选项/环境/文档,确保未选中允许编辑只读文件。这对我有用。 - Good Night Nerd Pride

4

在连接问题后,我遇到了同样的问题 - 这导致VS / TFS认为我没有任何文件被检出。 解决方案只是通过文件,源代码控制,高级,刷新状态来刷新状态。


3

重启Visual Studio,一切可能就会恢复正常!


2

右键单击指定的文件,然后选择“签入”。通过此操作,文件将进入待处理更改状态。


2

打开解决方案资源管理器 > 右键单击解决方案 > 点击“在线查看”


1
在我的解决方案上下文菜单中,我有一个选项可以“将此解决方案添加到源代码控制...”。如果你也有这个选项,你应该再次添加它。你可以保持相同的位置并忽略所有警告。
只有在这样做之后,我的解决方案才开始看到文件的更改。
我的解决方案也在线,显然没有其他问题...

1

我在使用 Visual Studio 2022 时也遇到了同样的问题。进入 文件 > 源代码控制 > 转到在线状态 就解决了我的问题。


1
我们的 TFS 出现了错误,所以在我把它拿回来后,它只能看到新添加的 userControls,而无法看到已编辑的控件,以下是我修复它的方法:

右键单击 -> 添加文件到源代码控制 -> 保留本地版本(或服务器)

它已经失去了与文件夹的连接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接