TortoiseSVN:我如何撤消最后一个更新命令



最后一个TortoiseSVN Update命令从主干加载了尚未提交的正在进行的代码,并覆盖了我在分支上的文件。

我如何撤消最后的更新命令并恢复到更新之前我的计算机上的版本?

没有"撤销"或"恢复",但如果您更新到以前的版本,这是推荐的方法来完成您所要求的。在TortoiseSVN中,选择"Update to revision…",然后输入你想要返回的版本号。

恢复到我机器上的版本

如果您的机器上有从未提交的本地更改(即,没有修订号),并且您对它们进行了更新,那么您就不走运了。恢复本地更改的唯一方法是如果你有备份(检查Windows资源管理器中的"以前的版本"选项卡…)

查看此指南以撤消TortoiseSVN上的修订。版本控制的整个概念支持您为自己创建的问题,因此这是一个受欢迎的操作。

这叫做update to revision…在ui中,您可以选择要返回到哪个版本。为了安全起见,先备份本地svn树的副本!

您可以通过右键单击您的工作副本来更新到特定的版本,在TortoiseSVN菜单项下,有一个版本更新菜单选项,允许您将工作副本更改为您选择的版本。如果在存储库上执行show log,就可以了解问题代码提交的时间,并恢复到先前的存储库修订。作为预防措施,我会在你的工作副本中做一个副本,或者重要的文件,以确保如果事情出了问题,你总能回到你现在的位置。

现在这改变了你的工作副本,而不是repo,所以如果你想恢复存储库,那么这是一个不同的问题,但我不认为这是你所要求的。

最新更新