有没有一种方法可以让TFS中的Get Latest表现得像最新签入的Get Specific Version



Where IGet Latestfrom TFS 2012 in Visual Studio。它并不是最新的。它所做的是更新解决方案文件,以便我的团队成员添加的新内容显示为中带有警告标记,所以说它不存在。

FFS不是吗?我只是要求TFS帮我拿!

显然,TFS根据一些奇怪的规则做出决定,使生活过于复杂,我不知道自己在要求什么,它会给我它认为正确的东西。

就我而言,如果文件自上次从服务器上获得以来已被修改,请获取它!它已经改变了。为什么源

无论如何,我想知道是否有一种方法可以添加一个上下文菜单命令,该命令将触发最新签入的Get Specific Version

这将为我节省一些失败的构建和点击,而且通常会被TFS中的源代码管理系统激怒。

当您在解决方案上选择Get Latest时,它将获得该解决方案的最新。它不会获取已添加到服务器上的解决方案中的新项目。

相反,请打开源代码管理资源管理器,并在包含解决方案的文件夹上执行"获取最新信息"。这将获得一切,解决方案文件,新文件,等等

至于为什么会出现这种情况,我只能推测:VisualStudio解决方案不强制执行严格的文件系统布局,可以将文件系统中的任何项目放置到解决方案中。因此,当您在解决方案上选择Get Latest时,TFS提供程序将识别解决方案中也在TFS中的每个项,并在这些路径上执行Get Latest。通过这样做,新项目将被排除(因为get中没有指定它们的路径。)

如果要对路径本身或包含它们的文件夹执行"获取最新信息",则会包含新项目,但是,在获取解决方案文件之前,您无法知道这些新项目在哪里。

因此,如果您的解决方案设置为所有项目都包含在某个单独的目录中(当然,大多数都是),那么最简单的方法就是使用源代码管理资源管理器中的"获取最新信息"。

选项内置于此处:右键单击->高级->获取特定版本

的无礼http://hamidshahid.blogspot.co.uk/2012/12/get-specific-version-in-visual-studio.html

我知道这个问题已经过了保质期。但获得具体的最新MOSTLY解决了这方面的问题。

你应该Righ Click your sln File转到SourceControl单击Get Specific Version

确保select the two check boxes覆盖所有内容。

在TFS 2012中,右键单击项目名称,将鼠标悬停在"高级"上,然后单击"获取特定版本…">

这个答案有点迟了,但对彼得来说,命令不一样。一个是"获取最新版本",另一个则是"获取特定版本…">

这里真正的问题是"获取最新版本"没有获得最新版本(奇怪,但确实如此)。

从软件工程的角度来看,"为什么"很简单。一位项目负责人检查了这两个菜单选项的需求、分析、代码和测试,并说:"好吧!"。

这同样难以理解。这个人是谁?好消息是,我们可以从别人的错误或别人无法理解的错误中吸取教训。

最新更新