【发布时间】:2018-01-12 06:19:25
【问题描述】:
回滚和“获取此版本”有什么区别?
他们都让我回到特定版本,然后从那里进行更改和签入。
同时拥有它们有什么额外的好处?
【问题讨论】:
标签: visual-studio tfs version-control tfs-2015 tfvc
回滚和“获取此版本”有什么区别?
他们都让我回到特定版本,然后从那里进行更改和签入。
同时拥有它们有什么额外的好处?
【问题讨论】:
标签: visual-studio tfs version-control tfs-2015 tfvc
获取特定版本/获取此版本
仅影响您的本地工作区,它会将您的所有本地更改恢复为旧版本。当您尝试签入这些更改时,您会遇到合并冲突并且需要解决这些问题。例如,当您需要调试旧版本的应用程序时,它很有用。签入并强制合并时的本地版本不会删除任何已添加的文件,并且可能会造成相当大的混乱。另外,不清楚您做了什么,因为所有更改都只会显示为编辑或添加。获取特定版本也不会还原任何合并票证,因此以后的合并可能会导致意外行为。
回滚
为选定的更改创建补偿签入。它只会回滚所选变更集中的更改(并且可以回滚历史中的任意变更集)。它将此更改附加为具有特殊“回滚”类型的新更改集。因此,从历史记录中可以清楚地看出,您返回并恢复了之前的一些更改。回滚将通过删除文件正确补偿添加,并通过重新添加文件来补偿删除。回滚合并时,合并票证也会恢复,确保在您稍后尝试合并分支时重新评估这些更改。
【讨论】: