Dlaczego, ponieważ trudno jest pracować i edytować kod za pośrednictwem starszych redaktorów w gościu. Celem dewelopera musi być łatwiej dla użytkownika, prawda?Vagrant: Jak zsynchronizować folder od gościa do gospodarza?
Jako taki mi się podoba ktoś poprowadzi mnie w tej sytuacji:
- trzeba pracować nad projektem. To jest repozytorium git. Wymaga mysql, php, itp., Itp.
- VM działa świetnie (dostarczona)
- Ale edycja plików w tym repozycie nie jest tak łatwa dzięki redaktorom ssh i "starszym". Chcesz użyć ulubionego IDE.
W repozytorium maszyn wirtualnych jest /home/vagrant/src
. Chcę, aby był widoczny/edytowalny w ../src
na hoście.
Czytam docs i putted to w Vagranfile:
config.vm.synced_folder '../src', '/home/vagrant/src'
ten „prace” poza tym, że zastępuje całą zawartość z /home/vagrant/src
z tymi z ../src
który jest pusty.
Jakiekolwiek obejście? Rozważałem możliwość sklonowania repo poprzez git (publicznie dostępne przez github) i zsynchronizowania folderu z maszyną wirtualną, ale to nie jest w porządku i traci również konfiguracje produkcyjne.
czy kiedykolwiek znaleźć rozwiązania? –
Jaka jest twoja wersja VirtualBox i Vagrant? –
@JohnBachir 'home/vagrant/src' nie jest nadpisywany, ale oryginalny jest ukryty i zamieniany, gdy folder hosta jest zamontowany na maszynie wirtualnej, nie można wiele z tym zrobić. dlaczego nie można sklonować repo na hoście i folderze synchronizacji na maszynie wirtualnej? czy to dlatego, że kompilacja stworzy zbyt dużo plików i synchronizacja się powolna (jak kompozytor w php?)? –