0

在我们的 VSO 存储库中,我有一个开发人员将 240 个文件签入到 Changeset #300 中。

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

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

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

我需要回滚在变更集中所做的更改!但它不像 Changeset #299 的版本就在 #300 中存储的版本之前。

有没有办法只提取与 Changeset #300 关联的文件,但从上次签入该文件的时间开始(假设 #300 并不总是存储库中的最新版本。)

4

1 回答 1

0

正如 Christopher 上面所说,您需要回滚变更集 300,并签入回滚更改,假设变更集 301。然后变更集 301 包含具有先前版本的变更集 300 的所有文件。

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

于 2015-09-30T02:23:35.490 回答