Git-filversioneringssystemet er magert, hurtigt og bærbart. Git håndterer altid objekter, nemlig filer. Mapper oprettes kun, hvis der er filer i dem, ellers vil Git ikke engang optage dem. Dette har ubehagelige bivirkninger i nogle projekter. For eksempel er Shopware shop-systemet afhængig af nøje overholdelse af mappestrukturen for at fungere.
Hvis der endnu mangler en mappe (f.eks. I "cache" -mappen eller i "skabeloner"), anerkender Shopware tjenesten. For eksempel udføres den seneste logfil i "logs" -mappen:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The directory "C:\...\cache\doctrine\filecache\" does not exist'
For at løse problemet skal du blot placere følgende php-fil i rodmappen i arkivet, hvor de tomme mapper stadig er til stede, og køre den:
4287bb0575ce0f5ea732
Filen gennemløber rekursivt hele mappestrukturen og opretter den tomme fil "empty-folder" i tomme mapper . Efter at have overført ændringen og hentet den fra det problematiske arkiv, er mappestrukturen nu komplet, og Shopware fungerer uden problemer.