在变更集之前获取版本TFS / VSO

时间:2015-09-29 20:03:05

标签: tfs version-control azure-devops azure-pipelines

我在VSO仓库中将240个文件中的开发人员检查到变更集#300中。

我有脚本来提取变更集中的文件,然后部署到不同的环境。所以我拥有Changeset 300中的所有文件,并将它们复制到服务器,只是为了发现它们是错误的。

仅供参考:该脚本的一部分是:

foreach($i in $ChangesetIDS){& "C:\Program Files (x86)\Microsoft Team Foundation Server 2012 Power Tools\tfpt.exe" "getcs" "/changeset:$i"}

我需要回滚Changeset中所做的更改!但它并不像Changeset#299那样存在于#300之前的版本。

有没有办法只提取与Changeset#300相关的文件 但无论上次检查该文件的时间是什么(假设#300并不总是存储库中的最新版本。)

1 个答案:

答案 0 :(得分:0)

正如Christopher上面所说,你需要回滚变更集300,并检查回滚变更,让我们说变更集301.然后变更集301包含所有带有变更集300的先前版本的文件。

但是,即使您回滚它,变更集300仍然存在。如果要永久删除它,则需要destroy它。