Svn 如何恢复到旧版本,然后返回到头部版本

Svn 如何恢复到旧版本,然后返回到头部版本,svn,tortoisesvn,Svn,Tortoisesvn,我对使用陆龟是个新手(以前也用过陆龟),在不同的修订版本之间来回出现一些问题 例如,如果我在做我的项目,我注意到一个bug。然后我想看看这个bug是否在一周前也存在。我右键点击我的项目地图,然后选择OrtoiseSVN->ShowLog。然后我找到一个一周前的修订,右键单击并选择Revert to this revision。到目前为止一切都很好。然后我看到bug确实还在那里,我只是没有注意到它,所以现在我想回到头部修正。这就是我开始遇到问题的地方。首先,当我打开显示日志时,粗体文本表示我仍处于

我对使用陆龟是个新手(以前也用过陆龟),在不同的修订版本之间来回出现一些问题

例如,如果我在做我的项目,我注意到一个bug。然后我想看看这个bug是否在一周前也存在。我右键点击我的项目地图,然后选择OrtoiseSVN->ShowLog。然后我找到一个一周前的修订,右键单击并选择Revert to this revision。到目前为止一切都很好。然后我看到bug确实还在那里,我只是没有注意到它,所以现在我想回到头部修正。这就是我开始遇到问题的地方。首先,当我打开显示日志时,粗体文本表示我仍处于头部修订中。如果我右键单击项目地图并选择SVN Update,它只会说我已经进行了头部修订,但什么也没有发生。然后,我尝试打开日志,右键单击上一个修订版,然后选择“还原到此修订版”。这也不行。在这一点上,我感到沮丧,没有工作,删除我的文件夹,并从头部修订进行SVN签出,然后我可以继续工作

我做错了什么

首先,当我打开显示日志时,粗体文本表示我正在 仍在头部修正中。如果我右键点击项目地图 选择SVN更新它只是说我已经有了头部修正 什么也没发生

是的,因为通过单击“还原到此修订版”,您确实将“头”反向合并到了较旧的修订版。您的工作副本仍然指向头部,但有一些局部修改

如果您想返回HEAD,只需单击:

TortoiseSVN>还原…

请通读以获取更多详细信息。

您所做的:“还原到此修订版”,它告诉SVN撤消自该修订版以来的所有更改,以便您可以将更改提交给HEAD,使HEAD与该修订版匹配。这会将更改添加到您的头工作副本,以便您可以修改存储库


您想要的:“更新到此修订版”,它告诉SVN使您的工作副本指向该修订版,以便您可以检查它,然后稍后更新回头部。这会将您的工作副本移动到另一个版本,这样您就可以检查旧的存储库状态。

好的,如果我只想返回查看,我会使用“更新到此版本”,如果我确实想“回滚”到该版本,我会使用“还原到此版本”?是的,这是正确的。但是,如果使用“恢复”回滚,则还需要提交更改。