如何知道当前的变更集ID TFS Visual Studio

时间:2018-05-16 07:47:35

标签: tfs azure-devops

我在这台机器上有这个工作区,有些日子没有更新。我想知道这台机器上存在的最新变更集ID。

让我们说签入的最新变更集是8400.我想以某种方式找到此计算机上工作空间的当前变更集ID,例如8329。

2 个答案:

答案 0 :(得分:1)

您可以使用tf history命令。转到根工作区文件夹并:

tf history . /recursive /noprompt /stopafter:1 /version:W

答案 1 :(得分:1)

是的,tf history命令可以实现这一点。

为方便起见,您只需复制下面的字符串并保存为cmd / bat文件,然后直接运行它以获取本地特定目录下的最新变更集ID工作区即可。 (在您的方案中,您需要输入工作区的根路径

ECHO OFF

SET "VSDir=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer"  :: For VS 2017

:: For VS 2015: SET "VSDir=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE"

CD %VSDir%

SET /p LocalPath=Enter LocalPath: 

ECHO.

tf history %LocalPath% /r /noprompt /stopafter:1 /version:W

ECHO.
PAUSE

enter image description here

此外,您还可以使用Version Control客户端API来实现这一目标。 有关详细信息,请参阅:How to determine the latest changeset in your workspace