回滚和“获取此版本”有什么区别?
它们都让我返回到特定版本,并从那里进行更改和签入。
两者兼备有什么额外好处?
Get specific version/Get this version
仅影响您的本地工作区,它将所有本地更改恢复为旧版本。当您尝试签入这些更改时,您将遇到合并冲突,并且需要解决这些问题。例如,当您需要调试旧版本的应用程序时,它非常有用。签入并强制合并本地版本不会删除任何已添加的文件,并且可能会导致相当多的混乱。另外,不清楚您做了什么,因为所有更改只会显示为编辑或添加。获取特定版本也不会恢复任何合并票证,因此以后的合并可能会导致意外行为。
Rollback
为选定的更改创建补偿签入。它将仅回滚所选变更集中的变更(并且可以回滚历史记录中的任意变更集)。它将此更改附加为具有特殊“回滚”类型的新更改集。因此,从历史记录中可以清楚地看出,您返回并恢复了之前的一些更改。回滚将通过删除文件来正确补偿添加,并通过将文件添加回来来正确补偿删除。回滚合并时,合并票证也会恢复,确保稍后尝试合并分支时重新评估这些更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)