【问题标题】:TFS get latest version with new filesTFS 使用新文件获取最新版本
【发布时间】:2011-11-04 10:19:17
【问题描述】:

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

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

如果我们去源代码管理浏览器,新文件显示为“未下载”......如果我们强制它下载,那么我们也必须将文件包含在他机器的项目中。

我不敢相信这是 TFS 的正常行为(我认为这是基本的)所以我认为我们做错了什么......知道发生了什么吗??

提前致谢 ;-)

【问题讨论】:

  • 您是从 Solution Explorer 还是 Source Control Explorer 发出获取最新消息?还是命令行?
  • 你使用的是什么 TFS 版本?
  • AakashM 我通常使用解决方案资源管理器。然后我必须使用源代码管理资源管理器强制下载。 pantelif 我正在使用 TFS 2010。
  • 我发现其他人创建的文件确实会被下载。但它们不包含在本地项目中。 Show All Files 揭示了他们的存在。可以手动将它们包含在后续操作中。但令人困惑的是它们并未自动包含在内。

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


【解决方案1】:

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

更新: 在解决方案资源管理器中,您只会获得 .proj 文件中引用文件所需的内容。对于源代码管理资源管理器,是的,如果您以前从未下载过这些文件,它应该会获取这些文件。确定的最佳方法是执行获取特定版本 -> 最新版本,而不是仅仅执行获取最新版本(尝试将它理解的服务器端关于本地工作空间的内容与服务器同步)。通过这种方式,您可以“强制”下载所有项目文件,而不管现有工作区状态如何。

【讨论】:

  • 我会检查这一点,但我认为我们已经这样做了。无论如何,我认为应该下载文件不是吗?
【解决方案2】:

上面的提示对我的情况没有帮助。 诀窍是检查旧版本(带有两个覆盖复选框)并在之后获取最新版本(也带有两个覆盖复选框)。

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      查看此线程中投票最多的答案。这应该是最接近您正在寻找的东西

      Find unadded files in Team Foundation Server

      【讨论】:

        猜你喜欢
        • 2016-09-08
        • 2017-02-26
        • 1970-01-01
        • 1970-01-01
        • 2014-11-22
        • 2016-10-09
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多