我已经开始在 TortoiseSVN 中使用 Subversion。如果我打开日志,右键点击一个旧版本,我会看到两个选项,听起来像是回滚到旧版本: “更新项目到修订版”和“恢复到此修订版”。
我理解,当您只想查看旧版本而不想真正更改存储库时,就会使用对旧版本的更新。恢复是当您实际上搞砸了,并希望存储库中的最新版本与旧版本相同。
所以假设 HEAD 修正值是100,我返回到95。它会反向合并我的工作副本回到95。然后我就可以把这个修改提交到存储库中,这样就可以正确地创建修订版101了吗?如果我更新回修订本95,这有什么不同吗?它不是还在逆转上次修订版的变化吗?对于恢复或更新到旧版本后工作副本的状态如何不同,我感到困惑。