我已经开始将Subversion与TortoiseSVN一起使用。如果我打开日志并右键单击一个旧修订版,我会看到两个选项听起来像它们回滚到旧版本:“将项目更新到修订版”和“还原到该修订版”。
我了解到,当您只想回顾旧版本而不真正更改存储库时,将使用更新到较旧的版本。还原是指您实际搞砸并希望存储库中的最新修订版本与旧版本相同时。
因此,假设HEAD修订版为100,而我又还原为95。它将反向将我的工作副本合并回95。然后,我可以将该更改提交到存储库中,从而创建正确的修订版101?如果我要更新回版本95,会有什么不同?难道还不只是撤消上次修订的更改吗?我对还原或更新到较旧修订版后工作副本的状态有所不同感到困惑。