【问题标题】:TFS Rollback vs "Get This Version"TFS 回滚与“获取此版本”
【发布时间】:2018-01-12 06:19:25
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    回滚

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

    【讨论】:

    • 我问的是“获取此版本”而不是“获取特定版本”。谢谢
    • 从历史屏幕“获取此版本”与从历史面板选择变更集编号时的“获取特定版本”相同。它们调用相同的底层代码。
    • 哦,不知道。谢谢你的解释
    猜你喜欢
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2020-04-03
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多