【发布时间】:2022-03-08 04:27:33
【问题描述】:
我们使用 Visual Studio 2013 和 Team Foundation Server 2012。我们使用的是本地工作区。我们只是从另一个源代码控制程序 (StarTeam) 迁移到 TFS。
StarTeam 缺少的一个重要功能是自定义视图的能力,特别是所有本地非当前文件的视图。我们的项目非常庞大,有多个目录和子目录。如果目录中的一个或多个文件已过期,则 TFS 中的主文件夹仍会在“最新”下显示“是”。这使我们的一些用户认为他们不是最新的。在 StarTeam 中,我们可以显示所有后代并过滤到我们心中的内容 - 基于状态、大小、位置、锁定与否、最后更改它的人、创建它的人、签入 cmets、日期、时间等,等等.
我们在 TFS 中找到的最接近的方法是右键单击主分支并选择比较。这几乎可以满足我们的要求,但过滤能力非常有限,而且需要很长时间。
我尝试了Diff All Files extension,但这会为每个不同的文件打开一个单独的比较窗口,并突出显示实际差异。
我在 Visual Studio 中将 Beyond Compare 设置为比较/合并工具,但它仅适用于文件,不适用于文件夹/分支。
是否有任何本机功能可以做到这一点?还是扩展?或者一种设置外部比较工具来比较文件夹和文件的方法?或者,如果该文件夹中的任何文件已更改,则让主文件夹在“最新”下显示“否”的方法?我们有很多沮丧的用户,出于某种原因,他们都来找我了。
提前致谢。
【问题讨论】:
-
我不知道用另一种方法来获得服务器和本地之间的所有差异,但我的问题是:为什么?我的意思是,我的工作情况和你一样,巨大的项目,许多 suybfolders ecc,在一个团队中工作,从来没有这种需要,我们只做频繁的“获取最新”:) 。早上,咖啡,坐下,最晚登机,开始工作:)
-
基本上 - 无法处理更改的老用户。 :-) 但是很高兴能够快速获得已更改内容的列表,因此如果我在白天发现问题,可以更轻松地追踪到我今天早上看到的过时文件。
-
您可以将 Visual Studio 配置为在打开解决方案时获取最新版本。不知道能不能全局做...
-
我们希望在不下载的情况下查看最新更改文件的列表。
标签: visual-studio tfs