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

他们都让我回到特定版本,然后从那里进行更改和 checkin 。

两者兼有的额外好处是什么?

最佳答案

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

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

回滚

为选定的更改创建补偿 checkin 。它只会回滚所选变更集中的更改(并且可以回滚历史记录中的任意变更集)。它将此更改附加为具有特殊“回滚”类型的新更改集。因此,从历史记录中可以清楚地看出,您返回并恢复了之前的一些更改。回滚将通过删除文件和通过重新添加文件来正确补偿添加。当回滚合并时,合并票也会被恢复,确保在您稍后尝试合并分支时重新评估这些更改。

关于visual-studio - TFS 回滚与 "Get This Version",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42607513/

10-13 06:13