ケース1(アンドゥ・リドゥ履歴の上書き)
- 「Program.cs」のソースコードを編集しています。専用の 1 時間後、100 行で完了し、「Ctrl + S」(保存) を入力しました。
- 一息つくために、「Program.cs」と Visual Studio を閉じずにデスクを離れました。あなたが去っている間、あなたの犬はあなたの机に来て、
「Ctrl+Z」(元に戻す)>「Ctrl+Z」(元に戻す)> ...(元のコードが表示されるまで)>「a」(テキストを入力する)の順に入力しました)。 - あなたは休憩から戻ってきましたが、手遅れです。「Ctrl+Z」(元に戻す) または「Ctrl+Shift+Z」(やり直し) を押して 100 行を復元しますが、取得できるのは元のコードまたは「a」だけです。
ケース 2 (元に戻す/やり直しの履歴を破棄する)
- 「Program.cs」のソースコードを編集しています。専用の 1 時間後、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 のコミットとロールバック機能以外に解決策があるかどうか知りたいです。
残念ながら、「最後のグローバルアクションを元に戻す/やり直す」はうまくいきませんでした。
ご協力ありがとうございました。