- Zwei-Wege-Synchronisation
- Vorteil: Performance da alle Dateien im Container liegen
- Nachteil: Redundante Datenhaltung (Es werden nicht alle Dateien synchonisiert)
- Seit ddev 1.18 verfügbar.
- Beste Integration von Mutgagen in einem Dev-Tool die mir bekannt ist.
ddev config --mutagen-enabled=true
Konfiguration
Sobald der Mutagen-Sync aktiviert wurde, wird die Datei .ddev/mutagen/mutagen.yml
erzeugt.
Diese kann entsprechend modifiziert weden.
Hinweis
Wichtig ist, dass der Kommentar #ddev-generated in der Datei entfernt wird da die Datei sonst bei jedem Start des Projekts wieder überschrieben wird!
#ddev-generated
sync:
defaults:
mode: "two-way-resolved"
stageMode: "neighboring"
ignore:
paths:
- "/.git"
- "/.tarballs"
- "/.ddev/db_snapshots"
- "/.ddev/.importdb*"
- ".DS_Store"
- ".idea"
# - "/var"
# vcs like .git can be ignored for safety, but then some
# composer operations may fail if they use dev versions/git.
# vcs: true
symlink:
mode: "posix-raw"