0

我想检查特定 tfs 文件夹中的所有文件是否都是“最新的”。如果它们不是(见图),则将执行最新版本。如果它们都是“最新的”,则不会执行最新的。我想阻止总是执行最新的原因是它需要很多时间。

在此处输入图像描述

所以我需要知道的是所有文件是否都是最新的。我试图以这种方式获取这些信息。获取最新状态运行良好,但它比获取最新状态本身花费更多时间。

有没有办法在不执行耗时操作的情况下获取有关 tfs 中文件 hostet 的最新状态的信息?

4

1 回答 1

1

如果你想知道你是否在不下载文件的情况下是最新的,那么你可以做一个“预览获取”

tf get /version:T /preview

这将告诉您是否是最新的,如果不是,您需要下载哪些内容才能成为最新的。

但是这种策略不会为加快更新提供好处,它会(净)比您刚开始获取最新版本时要慢。

获取最新(带有预览)将询问服务器获取所需的内容:服务器将计算您的工作站版本和服务器版本之间的差异,并为您提供需要下载的文件列表。

现在,如果您要转身执行“获取最新”,那么这将...询问服务器执行获取所需的内容。它将重新计算该列表,并为您提供需要下载的文件列表。现在,您将实际下载它们并通过告诉服务器您已更新本地文件来“完成”Get。

您添加了不必要的往返和服务器计算。

执行“获取最新”是更新最新版本信息的最快途径,无论您是否已经是最新版本。

于 2018-02-06T09:16:10.887 回答