同步或版本控制 VirtualBox VM

同步或版本控制 VirtualBox VM

我最近在 Windows 7 上的 VirtualBox VM 内建立了一个方便的 Arch Linux 开发环境。

我如何才能将此开发环境保持在版本控制中,以便我可以在新计算机上简单地“检查”环境本身?

除了 .vdi 文件之外,在版本控制中我还需要哪些 VirtualBox 文件?

如何使用 rsync 保持两台虚拟机同步?

我对手动备份 VM、导出“设备”或摆弄 GUI 来实现此目的不感兴趣;同步/版本控制过程必须完全可编写脚本。

答案1

尝试使用git 附件&布普

布普执行 rsync 操作。

git 附件放宽了 git 的“复制批次”要求;因此您可以将整个 VirtualBox 数据分布在多个存储介质上,并具有可配置的每个文件的数据冗余。

两者都可编写脚本。不再有快照困扰。

此链接有关于 git、git-annex 和 bup 的更多详细信息。

除了 .vdi 文件之外,在版本控制中我还需要哪些 VirtualBox 文件?

我使用的是 VirtualBox 的 *pre-oracle 版本。对于我的旧版本:除了 vdi 文件之外,我还维护了所有 vbox 配置文件;因此这就是目录下的所有 xml/machine/以及主VirtualBox.xml文件。

相关内容