Synchronizacja lub kontrola wersji maszyn wirtualnych Virtualbox

4

Niedawno skonfigurowałem przydatne środowisko programistyczne Arch Linux w maszynie wirtualnej VirtualBox w systemie Windows 7.

Jak mogę zachować to środowisko programistyczne pod kontrolą wersji, aby móc po prostu „sprawdzić” środowisko na nowym komputerze?

Jakie pliki VirtualBox są potrzebne do kontroli wersji oprócz pliku .vdi?

Jak mogę użyć rsync do synchronizacji dwóch maszyn wirtualnych?

Nie interesuje mnie ręczne tworzenie kopii zapasowej maszyny wirtualnej, eksportowanie „urządzenia” lub manipulowanie graficznym interfejsem użytkownika, aby to osiągnąć; proces synchronizacji / kontroli wersji musi być całkowicie skryptowalny.

Peter Nore
źródło

Odpowiedzi:

3

Spróbuj użyć git-annex & bup .

bup robi rsync.

git-Annex rozluźnia wymóg git „duplikuj partię”; dzięki czemu możesz mieć całe dane VirtualBox rozproszone na wielu nośnikach pamięci i mieć konfigurowalną redundancję danych dla poszczególnych plików.

Oba są skryptowalne. Nigdy więcej nieszczęść migawkowych.

Ten link zawiera dalsze szczegóły na temat git, git-annex i bup.

Jakie pliki VirtualBox są potrzebne do kontroli wersji oprócz pliku .vdi?

Korzystam z * wersji VirtualBox sprzed wydania Oracle. Dla mojej antycznej wersji: oprócz plików vdi utrzymuję również wszystkie pliki konfiguracyjne vbox; więc to wszystko xml w /machine/katalogu, a także główny VirtualBox.xmlplik.

fioletowy313
źródło
Uwaga: ze względu na mój stan i trwającego potrzeby tellytubbyland policji, nie byłem w stanie pisać ten trzeci Link @ losowej blogu z niektórych dalszych szczegółów
violet313