【问题标题】:TFS 'Get Latest' does not really get latestTFS“获取最新”并没有真正得到最新
【发布时间】:2012-05-25 07:56:20
【问题描述】:

我签入了一个变更集,向我的 TFS 分支添加了大约 10 个媒体文件。然而,在分支中的其他人连续调用“获取最新”时,他们都无法真正获取文件,直到他们从源代码管理资源管理器中选择“获取特定版本”,并选中了这两个框。

需要注意的是,这些媒体文件与它们所属的项目在同一个文件夹中;但是它们不是项目/解决方案的一部分(您无法从 Visual Studio 的解决方案资源管理器中看到它们)。

以下是我对(可能)问题的两个想法:

  • 他们选择从解决方案资源管理器而不是源代码管理资源管理器中“获取最新”;更新他们的工作区版本,但没有实际下载文件。

  • 以某种方式添加这些文件不算作更改。

我意识到在信息如此有限的情况下很难尝试回答问题,但我很好奇他们为什么无法获取新的媒体文件。

另外,将来如何避免此类问题(最佳做法)?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    添加文件将始终被视为更改。

    我会假设您的第一个想法是正在发生的事情。从解决方案资源管理器获取最新仅更新解决方案树中的那些文件。如果文件是解决方案的一部分,您可能需要考虑将它们添加为内容项,以便适当地更新它们。

    【讨论】:

    • 感谢您的快速回复!看起来这就是问题所在。我想我将不得不告诉团队从现在开始通过源代码管理资源管理器获取最新信息;因为在我们的案例中,将媒体作为资源添加到解决方案中充其量是不切实际的。
    • 只是好奇为什么它不切实际。将其添加到文件夹,并将 BuildAction(在属性下)设置为“无”。那么它应该包含在项目中,但不包含在构建中。
    • 我们谈论的是数十万个媒体文件,总共大约 39 Gb 的空间。还;媒体需要可互换以满足本地化和构建需求。
    • 哎呀。不过,这听起来像是一个有趣的项目。
    • 我总是建议开发者使用 tf.exe 或 Source Control Explorer 来获取最新的操作。
    猜你喜欢
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 2011-11-04
    • 2016-08-11
    相关资源
    最近更新 更多