• 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"