TFS回滚与“获取此版本”

时间:2017-03-05 10:58:55

标签: visual-studio tfs version-control tfs2015 tfvc

Rollback和“获取此版本”有什么区别?

他们都让我回到特定的版本,并从那里做更改和登记。

同时拥有它们有什么额外的好处?

1 个答案:

答案 0 :(得分:11)

获取特定版本 / 获取此版本

仅影响本地工作区,它会将所有本地更改还原为旧版本。当您尝试检查这些更改时,您将收到合并冲突,并需要解决这些问题。例如,当您需要调试旧版本的应用程序时,它非常有用。在合并时签入并强制使用本地版本将不会删除任何已添加的文件,并且可能会导致相当大的混乱。此外,它还不清楚你做了什么,因为所有的更改都会显示为编辑或添加。获取特定版本也不会还原任何合并票证,因此以后合并可能会导致意外行为。

回滚

为所选更改创建补偿签到。它将仅回滚所选更改集中的更改(并且可以回滚历史记录中的任意更改集)。它将此更改作为一个新的变更集追加到特殊的" rollback"类型。因此,从历史中可以清楚地看到,您回过头来还原了之前的一些变化。回滚将通过删除文件正确补偿添加,并通过将其添加回来进行删除。回滚合并时,合并票证也会被还原,确保在您稍后尝试合并分支时重新评估这些更改。