我什么时候最后一次从TFS"获取最新信息"?

The*_*ean 7 tfs tf-cli visual-studio

我的机器上有一些代码版本.我想用相同版本的代码设置第二台机器,这样我就可以根据这个版本拉下一个shelveset.但是,我没有写下我上次在我的机器上获得最新信息的日期/时间.

为了获得正确的版本,我需要知道我最后一次在我的机器上"最新".我敢肯定必须有一些方法可以做到这一点,也许在命令行上.有人知道吗?

Ric*_*erg 7

从有问题的工作区内运行:

tf history $/ -r -version:W -stopafter:1
Run Code Online (Sandbox Code Playgroud)

这将告诉您已下载到工作区的最高变更集#.只要您最近的Get操作是一个完整的"获取最新"(没有路径范围,没有复杂的版本规范),那就是您需要的所有信息.只需在新工作区中运行tf get -version:1234(用TFS提供的变更集编号替换版本号)以使它们同步.当然,您需要确保工作区映射具有可比性等...

如果上述假设不成立并且您的工作区处于更复杂的状态,则复制它的最简单方法是使用标签:

# run in old workspace
tf label MyWorkspaceVersion $/ -r -version:W

# run in new workspace
tf get -version:LMyWorkspaceVersion
Run Code Online (Sandbox Code Playgroud)