2014-10-06 64 views

回答

11

执行“获取特定版本”后,您需要手动检出变更集中的每个文件(右键单击,签出)。请确保您已关闭“获取最新结帐”。

之后,执行获取最新,它会提示您合并。这将是一个更加棘手的合并,因为Visual Studio会认为新版本是你想要的。如果您满意,请检查代码。

或者从第一个解决方案开始,但不是立即做一个最新的,你可以在检出每个文件后再创建一个shelfset,然后执行get latest。当您使用目标版本时,请取消您的更改,解决所有冲突并重新检入。

您可以应用的另一个技巧是查找包含回滚更改的更改集编号。由于该签入是一种补偿签入,因此您也可以通过回滚该补偿更改集来重新执行更改。我在本地工作区尝试了这一点,并且工作正常。您可能需要再次进行合并,并且很难确切地说明要选择哪些更改。

我对此的最佳建议是:尽量不要陷入这种情况:)。

+3

检出每个文件以进行编辑也适用于变更集上的“获取此版本”。这比“获取特定版本”快得多,因为您不必再​​次下载整个回购。 – AndrewRalon 2017-05-19 12:57:23