Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在TFS中撤消回滚?_Tfs_Visual Studio 2013_Changeset - Fatal编程技术网

如何在TFS中撤消回滚?

如何在TFS中撤消回滚?,tfs,visual-studio-2013,changeset,Tfs,Visual Studio 2013,Changeset,以下是我的设想: 我从分支a(源)合并到分支B(目标)。该合并在分支B中执行了挂起的更改,我必须签入这些更改(例如更改集1000)。然后我在测试环境中构建并发布了branch-B来测试它,我意识到有些地方出了问题。我认为罪魁祸首是合并,所以我决定回滚上一次合并(变更集1000)。此回滚执行了挂起的更改,我必须再次将这些更改(更改集1001)签入分支B。现在,在调查了很多之后,我发现合并(更改集1000)不是罪魁祸首,所以现在我想撤消合并(更改集1001)的回滚并返回到更改集1000。下面是一个例

以下是我的设想:

我从分支a(源)合并到分支B(目标)。该合并在分支B中执行了挂起的更改,我必须签入这些更改(例如更改集1000)。然后我在测试环境中构建并发布了branch-B来测试它,我意识到有些地方出了问题。我认为罪魁祸首是合并,所以我决定回滚上一次合并(变更集1000)。此回滚执行了挂起的更改,我必须再次将这些更改(更改集1001)签入分支B。现在,在调查了很多之后,我发现合并(更改集1000)不是罪魁祸首,所以现在我想撤消合并(更改集1001)的回滚并返回到更改集1000。下面是一个例子

分支机构B历史记录:

  • 变更集999-初始
  • 变更集1000-将源(分支A)合并到目标(分支B)
  • 变更集1001-回滚上一次合并以返回变更集999

如何撤消变更集1001并返回到变更集1000,我的意思是,将分支恢复到变更集1000?通过还原到变更集1000,然后再次在中检查挂起的更改?

有关TFS中回滚的一些信息,请参阅以下内容:

  • 如果您的更改仍处于挂起状态(您尚未将其签入), 您可以撤消更改,而不是回滚更改。看
  • 与您对文件所做的大多数更改一样,回滚更改将作为 等待更改。回滚文件后,可以查看这些文件 您正在更改文件内容,并将其与最新版本进行比较 服务器上的版本。确认实际更改匹配后
    你想做什么,你就可以把他们登记
  • 回滚不会删除变更集或任何数据如果您更改了 请记住,使用回滚将文件内容恢复到回滚前的状态。

希望这有帮助。

回滚回滚。