紧急回滚后如何将我的回滚变更集和修订签入TFS

紧急回滚后如何将我的回滚变更集和修订签入TFS

问题描述:

  1. 我们使用VS2013意外地向TFS提交了一些代码,该代码创建了变更集2.
  2. 为了解决此错误,我们将变更集2回滚到本地计算机
  3. 然后我们提交了变更集2的回滚,从而创建了变更集3
  4. 现在,我们想获取最初在本地计算机上(从步骤1开始)错误签入的代码,因此我们进行了获取特定版本"并选择了变更集2,因此我们在本地计算机上拥有变更集2.
  5. 我们在具有更改集2的本地计算机上进行了所需的更改

将变更集2提交到TFS并进行更正,以便我们可以创建变更集4的步骤是什么? (文件不再标记为已更改)

有2个选项.

首先是回滚回滚.这样做的缺点是将所有文件都标记为回滚".

The first is to rollback the rollback. This has the downside of marking all the files as Rolled-Back.

第二种方法是为 C2 执行获取特定版本",将更改后的文件复制到源代码控制之外.执行获取最新"并复制回去.如果这是一个很大的变更集,这可能会很麻烦.

The second is to do the "Get Specific Version" for C2, copy the files that are changed out of source control. Perform a "Get Latest" and copy them back in. This could be a pain if this is a large changeset.