Warum, weil es schwierig ist, Code über Legacy-Editoren im Gast zu bearbeiten und zu bearbeiten. Der ganze Zweck von Vagrant ist, für den Entwickler leichter zu sein, richtig :)?Vagrant: Wie man den Ordner vom Gast zurück zum Wirt synchronisiert?
Als solche ich bitte mich jemand in dieser Situation zu führen:
- Need an einem Projekt zu arbeiten. Es ist Git Repo. Benötigt mysql, php, etc, etc.
- VM funktioniert super (mitgeliefert)
- Aber Editieren von Dateien in diesem Repo nicht so einfach über SSH und "Legacy" -Editoren. Willst du Lieblings-IDE verwenden?
Auf der VM Repo ist in /home/vagrant/src
. Ich möchte es in ../src
im Host sichtbar/editierbar sein.
las ich die Dokumentation und geputtet dies im Vagranfile:
config.vm.synced_folder '../src', '/home/vagrant/src'
Diese „Werke“, außer dass sie alle Inhalte von /home/vagrant/src
mit denen aus ../src
die leer ist überschreibt.
Problemumgehung? Ich dachte über die Möglichkeit nach, den Repo via Git zu klonen (öffentlich verfügbar über github) und den Ordner mit der VM zu synchronisieren, aber das fühlt sich nicht richtig an und verliert auch die Produktionskonfiguration.
haben Sie jemals eine Lösung finden? –
Was ist Ihre Version von Virtualbox und Vagrant? –
@JohnBachir Das 'home/vagrant/src' wird nicht überschrieben, aber das ursprüngliche wird ausgeblendet und ersetzt, wenn der Host-Ordner auf der VM eingehängt ist, da gibt es nicht viel zu tun. Warum können Sie das Repo auf dem Host nicht klonen und den Ordner auf der VM nicht synchronisieren? Ist das so, weil die Kompilierung viel zu viele Dateien erzeugt und die Synchronisation langsam wird (wie Composer in PHP?)? –