TFS获取新文件的最新版本

时间:2011-08-26 10:36:04

标签: visual-studio visual-studio-2010 tfs

在我的解决方案中添加新文件或文件夹时,我遇到了TFS问题。

当团队中的任何其他人尝试“获取最新”时,它会更新每个已更改的文件,但不会下载新添加的文件!!

如果我们转到Source Control资源管理器,新文件显示为“未下载”...如果我们强制下载,那么我们必须将该文件包含在他的机器中的项目中。

我无法相信这是TFS的正常行为(我认为这是基本的)所以我认为我们做错了什么......对发生了什么有什么看法?

提前致谢; - )

4 个答案:

答案 0 :(得分:13)

您是否也检查了添加文件相关的项目文件?在解决方案资源管理器中,只有当这些文件也位于本地项目文件中时,它们才可用。还要检查尝试下载的用户是否已签出项目文件。

更新: 在解决方案资源管理器中,您只能获得.proj文件中引用文件所需的内容。对于Source Control Explorer是的,如果您以前从未下载过它们,它应该获取这些文件。最好的方法是不要只是做Get Latest(它试图将服务器端了解你的本地工作区与服务器的内容)做一个Get Specific Version - >最新版本。这样,无论现有工作空间状态如何,您都可以“强制”下载所有项目文件。

答案 1 :(得分:9)

上面的提示在我的场景中没有帮助。 诀窍是检查一个旧版本(带有两个覆盖复选框)并在之后获得最新版本(同时使用两个覆盖复选框)。

这是TFS IMO中的一个巨大错误。

答案 2 :(得分:0)

我遇到了同样的问题。我的同事创建了一个新文件(包含内容,而不仅仅是一个空文件)。他办了一张办理登机手续,一切顺利。但该文件从未下载到我的项目中。我可以进入Source控件浏览器并导航到相关文件,然后在其上执行“获取最新版本”或“获取特定版本”,但它仍然没有出现在我的项目中。

然后我的同事对文件进行了一些修改,并做了另一次提交。这一次,当我在整个项目上做了一个简单的“获取最新版本”时,文件下载没有问题。

答案 3 :(得分:0)

检查此帖子中投票最多的答案。这应该是您最接近的目标

Find unadded files in Team Foundation Server