我想检查特定tfs文件夹中的所有文件是否为“最新”。如果不是(见图),将执行get-latest。如果它们都是“最新的”,则不会执行get-latest。 我之所以想要防止总是执行get-latest是因为它需要很长时间。
所以我需要知道的是所有文件是否都是最新的。我试图获取此信息that way。获得最新状态的工作效果很好,但它花费的时间比获取最新状态还多。
有没有办法在tfs中获取有关文件hostet的最新状态的信息,而无需执行耗时的操作?
答案 0 :(得分:1)
如果您想知道自己是否是最新的而不下载文件,那么您可以"preview get":
tf get /version:T /preview
这将告诉您是否是最新的,如果没有,您需要下载哪些内容才能获得最新信息。
但是这种策略不会为加速你的更新带来好处,它会比你刚刚开始获得最新版本的速度慢(净)。
获取最新版本(预览版)会询问服务器需要做什么:服务器将计算工作站版本和服务器版本之间的差异,并为您提供需要下载的文件列表。
现在,如果你要转身并做一个获取最新,那么......将要求服务器做什么是必要的。它将重新计算该列表,并为您提供需要下载的文件列表。现在,您将实际下载它们并通过告知服务器您已更新本地文件来“完成”Get。
您已经添加了不必要的往返和服务器计算。
执行“获取最新”是更新最新版本信息的最快路径,无论您是否已经是最新版本。