Gitを使用して、Windowsを実行しているフルコンピューターのスナップショットを保持することは可能ですか?
単純なGitブランチを使用して、ある状態から別の状態にジャンプし、異なる構成とプログラムをインストールし、マルウェア感染を恐れずに新しいソフトウェアをテストできるかどうか疑問に思います。
Gitを使用して、Windowsを実行しているフルコンピューターのスナップショットを保持することは可能ですか?
単純なGitブランチを使用して、ある状態から別の状態にジャンプし、異なる構成とプログラムをインストールし、マルウェア感染を恐れずに新しいソフトウェアをテストできるかどうか疑問に思います。
回答:
この種のアプリケーションに適したツールはバックアッププログラムだと思います。コンピュータのイメージを作成したいようですが、Acronis、Macrium Reflect、Norton Ghostなどのプログラムはそのためのものです。
Sandboxieを使用してテストを行うこともできます。Sandboxieを使用すると、隔離されたサンドボックスでプログラムを実行できるため、そのうちの1つが問題になった場合は、サンドボックスを削除して最初からやり直すことができます。
完全なWindowsシステムは、Gitが追跡するように設計されているよりもはるかに多くの情報であるだけでなく、「復元」時に失われるNTFSアクセス許可など、Gitが明示的に追跡しない他の情報があります。
公平を期すために、ある人はGitで管理されるテスト環境をセットアップしましたが、彼はWin4linのレガシーバージョンでエミュレートされたWindows 98を使用していました。この環境はあなたが望んでいることではないと思うので、私はそれを考慮することさえ避けます。
Windowsの実行中にファイルシステムに完全にアクセスすることは決してできないことを考えると、便利なソリューションを思いつくのに苦労します。