首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么TFS获取最新版本不能获取最新版本?

为什么TFS获取最新版本不能获取最新版本?
EN

Stack Overflow用户
提问于 2010-06-29 22:16:51
回答 18查看 105.2K关注 0票数 180

为什么为什么TFS不能获得一致的最新工作?

您可能会认为该功能已经经过了彻底的测试。

我要做的是,获取特定的版本,然后选中覆盖可写文件和覆盖所有文件。

是我的本地设置搞砸了,还是你也这么做了?

EN

回答 18

Stack Overflow用户

发布于 2010-06-29 22:20:09

TFS重新定义了"Get Latest“的作用。在TFS术语中,获取最新版本意味着获取最新版本的文件,但忽略服务器认为已经在您的工作区中的文件。这对我和这个星球上的其他人来说都是错误的。

请参阅此链接:http://blogs.microsoft.co.il/blogs/srlteam/archive/2009/04/13/how-get-latest-version-really-works.aspx

让它做你想做的事情的唯一方法是获得特定的版本,然后检查这两个“覆盖...”盒子。

票数 121
EN

Stack Overflow用户

发布于 2010-12-16 10:31:22

有时Get specific version 甚至选中这两个复选框都不会给你最新的文件。您可能已经对文件进行了更改,并希望通过重新获取最新版本来撤消这些更改。好吧..。这就是Undo pending changes的用途,而不是Get specific version的目的。

如果有疑问:

  • 在文件上撤消挂起签入
  • 之后进行比较以确保您的文件与预期版本匹配
  • 之后对整个项目运行递归' compare‘以查看挂起更改窗口中的其他内容,有时您可能需要选中'take different
  • keep version’以解决不兼容的挂起更改

这是我刚发现的我的最爱:

  • 注意Output窗口中是否有如下消息:

警告-无法刷新R:\TFS-PROJECTS\www.example.com\ExampleMVC\Example MVC\Example MVC.csproj,因为您有挂起的编辑。

critical消息将出现在输出窗口中。没有其他通知!挂起的更改中没有任何内容,也没有其他对话框消息告诉您没有检索到您刚刚显式请求的文件!是的,您只需运行Undo pending changes并获取文件即可解决此问题。

票数 42
EN

Stack Overflow用户

发布于 2010-06-29 22:24:48

TFS和其他一些源代码控制提供商一样,比如Perforce,这样做是因为系统知道你成功获取的最后一个版本是什么,所以获取最新的结果为"get changes some x“。如果你遵守它的规则,在编辑它们之前实际检查出它们,你就不会混淆问题,“获取最新”真的如它所说的那样。

正如您所看到的,您可以强制它重新评估所有内容,这会占用更多带宽,但其行为更接近于SourceSafe以前的行为。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3141525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档