Git, Shopware og tomme mapper

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 gennemgår hele mappestrukturen rekursivt og placerer den tomme fil "tom mappe" i tomme mapper. Når du har skubbet ændringen og trukket den på det problematiske lager, er mappestrukturen nu færdig, og Shopware fungerer uden problemer.

Tilbage