Το σύστημα εκδόσεων αρχείων Git είναι λιτό, γρήγορο και φορητό. Το Git χειρίζεται πάντα αντικείμενα, δηλαδή αρχεία. Οι φάκελοι δημιουργούνται μόνο εάν υπάρχουν αρχεία, διαφορετικά το Git δεν θα τα καταγράψει. Αυτό έχει δυσάρεστες παρενέργειες σε ορισμένα έργα. Για παράδειγμα, το σύστημα Shopware shop βασίζεται στην αυστηρή τήρηση της δομής του φακέλου για να λειτουργήσει.
Εάν λείπει ακόμη και ένας φάκελος (για παράδειγμα στο φάκελο "cache" ή στα "πρότυπα"), το Shopware αναγνωρίζει την υπηρεσία. Για παράδειγμα, το πιο πρόσφατο αρχείο καταγραφής στο φάκελο "logs" είναι έξοδος:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The directory "C:\...\cache\doctrine\filecache\" does not exist'
Για να λύσετε το πρόβλημα, απλώς τοποθετήστε το ακόλουθο αρχείο php στον ριζικό φάκελο του αποθετηρίου, στον οποίο εξακολουθούν να υπάρχουν οι άδειοι φάκελοι και εκτελέστε το:
4287bb0575ce0f5ea732
Το αρχείο περνά αναδρομικά ολόκληρη τη δομή του φακέλου και τοποθετεί το κενό αρχείο "κενό φάκελο" σε άδειους φακέλους. Αφού πιέσετε την αλλαγή και την τραβήξετε στο προβληματικό αποθετήριο, η δομή του φακέλου είναι πλέον πλήρης και το Shopware λειτουργεί χωρίς προβλήματα.