2013-03-22 106 views
18

我正在使用VS2010的TFS并且遇到这个问题:'获取最新版本'并尝试编辑该文件后,它不会出现在Pending Changes窗口中。我必须使用'检出编辑'选项才能更改每个要更改的文件。这使得我在处理大型项目时错过了一些文件。任何人有想法解决这个问题?我编辑的文件没有出现在TFS的Pending Changes窗口中

回答

28

转到File -> Source Control -> Go Online它会解决这个问题。

3

您是否已通过Source control window打开了您正在进行的项目?如果你这样做,你的解决方案还没有绑定到TFS,它现在会被问到。因此bind您的解决方案和项目,然后您的更改将可见,您不需要检查编辑。您还可以通过检查解决方案文件旁边是否有vssscc files来查看是否已完成此操作。

+0

我的工作方式是**连接到Team Foundation Server的**,并从源头上控制打开的项目,它已经是MAPP编辑到我的工作区和文件** vssscc **存在。但它仍然不起作用 – 2013-03-22 08:26:52

+2

然后结帐这篇文章http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/88d652fa-1fef-4e3c-8dcb-a2079a96f031/这里有一些步骤或东西,你可以检查它是否像它需要的那样工作。 – TimVK 2013-03-22 09:05:23

+0

从上面的链接:转到*工具/选项/环境/文档*,并确保*允许编辑只读文件*是**不**检查。这对我有效。 – 2016-09-19 10:06:18

2

连接问题后有同样的问题 - 这导致VS/TFS认为我没有检查出任何东西。解决方案只是通过文件,源代码管理,高级,刷新状态刷新状态。

0

对于我来说,在解决方案的上下文菜单中,我可以选择'将此解决方案添加到源代码管理...'。 如果你也有这个选项,你应该去添加它。您可以保留相同的位置并忽略所有警告。

对我来说,只有这样做后,它开始再次看到文件更改。

我的解决办法也在网上,显然没什么错了...

0

在VS2012有同样的问题,没有答案的上述工作。

通过打开“转到所有更改”并包括所有丢失的文件修复。

如果我再次排除其中的任何一项,它们不会出现在“排除的更改”下,并且必须从“转到所有更改”中手动添加。

+0

我在哪里可以找到“进入所有更改”? – Andre 2017-09-26 10:24:16

+1

@Andre https://i.stack.imgur.com/PU6Zv.gif(从[另一个问题](https:// stackoverflow。com/questions/21282954/tfs-show-really-all-changes)) – user5226582 2017-09-26 10:32:54

+0

非常感谢您的图片 – Andre 2017-09-26 13:46:17

2

我没有看到File -> Source Control -> Go Online选项。我通过点击项目并选择​​来修复它。这工作。

0

我们TFS有错误,所以我得到它回来后,只看到新userControls加入未编辑的,这是我的固定它:

右击 - >添加文件到源代码管理 - >保存本地版(或服务器)

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