A Git fájlverzió-vezérlőrendszer karcsú, gyors és hordozható. A Git mindig objektumokat, nevezetesen fájlokat kezel. A mappák csak akkor jönnek létre, ha vannak fájlok, különben a Git nem is rögzíti őket. Ennek kellemetlen mellékhatásai vannak egyes projektekben. Például a Shopware shop rendszer működése a mappaszerkezet szigorú betartására támaszkodik.
Ha csak egy mappa hiányzik (például a "cache" mappában vagy a "sablonokban"), akkor a Shopware nyugtázza a szolgáltatást. Például a "naplók" mappában található legfrissebb naplófájl kerül kiadásra:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The directory "C:\...\cache\doctrine\filecache\" does not exist'
A probléma megoldásához egyszerűen tegye a következő php fájlt a tárház gyökérmappájába, amelyben az üres mappák még mindig vannak, és futtassa:
4287bb0575ce0f5ea732
A fájl rekurzív módon megy végig a teljes mappastruktúrán, és az üres "üres-mappa" fájlt üres mappákba helyezi. Miután lenyomta a változtatást és behúzta a problémás tárba, a mappaszerkezet elkészült, és a Shopware problémamentesen működik.