2016-09-22 4 views
0

У меня есть гостевой ящик, у которого есть данные, которые я хочу синхронизировать с хостом, чтобы я мог редактировать его с помощью редактора на хосте. Я хочу, чтобы все сохраненные изменения, сделанные на хосте, синхронизировались с гостевой. Я пробовал использовать обычные общие папки config.vm.synced_folder "workspace/", "/my/folder/to/sync/", но это просто удаляет содержимое гостевой папки! Я смотрел с помощью rsync, но я не уверен, если это поддерживает редактирование и синхронизации в обоих направленияхПолные дуплексные общие папки в Vagrant

+0

_but это просто удаляет содержимое гостевой папки_ да, если вы хотите синхронизировать существующую папку, бродяга заменит содержимое папки содержимым вашего хоста (при подключении диска к существующей папке он заменяет содержимое) - как для двусторонней синхронизации, он должен автоматически работать по умолчанию с использованием общей папки виртуальных ящиков, не использовать rsync –

+0

@Rob. Вы пытались использовать NFS, он работает хорошо и имеет много вариантов при установке файловой системы. –

ответ

0

Rsync является тип выполняет одностороннюю синхронизацию Фромм хозяина для гостей. При загрузке виртуальной машины Vagrant копирует содержимое синхронизированной папки с хоста на гостя. Vagrant не отслеживает папку на хосте для каких-либо изменений. Чтобы изменить это поведение, установите для параметра rsync_auto значение true.

Смежные вопросы