最后一个TortoiseSVN Update命令从主干加载了尚未提交的正在进行的代码,并覆盖了我在分支上的文件。
如何撤消上一次更新命令并恢复到更新前我的计算机上的版本?
答案 0 :(得分:2)
没有“撤消”或“恢复”,但如果您更新到以前的版本,那么这是完成您要求的建议方式。在TortoiseSVN中,选择“更新到修订版本...”并输入要返回的版本号。
恢复到我在机器上的版本
如果你的机器上有从未提交的本地更改(即没有修订号),并且你对它们进行了更新,那么你就不走运了。获取本地更改的唯一方法是,如果您有备份(请在Windows资源管理器中查看“Previous Versions”标签...)
答案 1 :(得分:1)
查看this guide以取消对TortoiseSVN的修订。版本控制的整个概念支持您为自己创建的问题,因此它是一种流行的操作。
答案 2 :(得分:0)
您可以通过右键单击工作副本来更新到特定修订版本。在TortoiseSVN菜单项下,有一个更新修订菜单选项,允许您将工作副本更改为您选择的修订版本。如果您在存储库上执行show log,则可以了解提交的代码何时提交并恢复到先前的存储库修订版。作为预防措施,我会在您的工作副本中制作副本和工作副本或重要文件,以确保如果情况变坏,您可以随时回到现在的位置。
现在这会改变你的工作副本,而不是repo,所以如果你想要恢复存储库,那么这是一个不同的问题,但我认为这不是你所要求的。
答案 3 :(得分:0)
这称为更新修订版...在ui中,您可以选择要返回的版本。首先制作本地svn树的备份副本以确保安全!