私は最近、Windows7のVirtualBox VM)内に便利なArchLinux開発環境をセットアップしました。
この開発環境をバージョン管理で維持して、新しいコンピューターで環境自体を簡単に「チェックアウト」できるようにするにはどうすればよいですか?
.vdiファイル以外にバージョン管理に必要なVirtualBoxファイルは何ですか?
Rsyncを使用して2つのVMの同期を維持するにはどうすればよいですか?
VMを手動でバックアップしたり、「アプライアンス」をエクスポートしたり、これを実現するためにGUIをいじったりすることには興味がありません。同期/バージョン管理プロセスは、完全にスクリプト化可能である必要があります。
bupはrsyncを実行します。
git-annexは、git'duplicate thelot '要件を緩和します。そのため、VirtualBoxデータ全体を複数のストレージメディアに分散させ、ファイルごとのデータの冗長性を構成できます。
どちらもスクリプト可能です。スナップショットの問題はもうありません。
このリンク git、git-annex、bupの詳細があります。
.vdiファイル以外にバージョン管理に必要なVirtualBoxファイルは何ですか?
* Oracle以前のバージョンのVirtualBoxを使用しています。私のアンティークバージョンの場合:vdiファイルに加えて、すべてのvbox構成ファイルも維持します。これが/machine/
ディレクトリの下のすべてのxmlであり、メインのVirtualBox.xml
ファイルでもあります。