案例1(覆盖撤消/重做历史)
- 您正在“Program.cs”上编辑源代码。一个小时后,您已经完成了 100 行并输入了“Ctrl+S”(保存)。
- 要休息一下,您离开办公桌时没有关闭“Program.cs”和 Visual Studio。当您离开时,您的狗来到您的办公桌前并依次键入
“Ctrl+Z”(撤消)>“Ctrl+Z”(撤消)> ...(直到出现原始代码)>“a”(键入文本)。 - 你从休息中回来,但为时已晚。您正在按“Ctrl+Z”(撤消)或“Ctrl+Shift+Z”(重做)来恢复 100 行,但您能得到的只是原始代码或“a”。
案例2(丢弃撤消/重做历史)
- 您正在“Program.cs”上编辑源代码。一个小时后,您已经完成了 100 行并输入了“Ctrl+S”(保存)。
- 要休息一下,您离开办公桌时没有关闭“Program.cs”和 Visual Studio。当您离开时,您的狗来到您的办公桌前并依次键入
“Ctrl+A”(全部)>“a”(键入文本)>“Ctrl+S”(保存)>“Ctrl+F4”(关闭 src ) . - 你从休息中回来,但为时已晚。您正在按“Ctrl+Z”(撤消)或“Ctrl+Shift+Z”(重做)来恢复 100 行,但您能得到的只是"a"。
通过以上案例我想说的是“100行很容易丢失”。
我知道那些可能性,并相信我永远不会抓住它们,但第二个案例只是在 30 分钟前因自己的错误而发生。
我想知道除了 SVN/GIT 提交和回滚功能之外是否存在任何解决方案。
不幸的是,“撤消/重做上次全局操作”对我不起作用。
谢谢您的帮助。