Git, Kedai barang dan folder kosong

Sistem versi fail Git ramping, pantas dan mudah alih. Git selalu mengendalikan objek, iaitu fail. Folder hanya dibuat jika terdapat fail di dalamnya, jika tidak, Git tidak akan merakamnya. Ini mempunyai kesan sampingan yang tidak menyenangkan dalam beberapa projek. Sebagai contoh, sistem Shopware shop bergantung pada kepatuhan pada struktur folder agar berfungsi.


Sekiranya satu folder tidak ada (misalnya dalam folder "cache" atau dalam "templat"), Shopware mengakui perkhidmatan tersebut. Sebagai contoh, fail log yang paling baru dalam folder "log" adalah output:

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The directory "C:\...\cache\doctrine\filecache\" does not exist'

Untuk menyelesaikan masalahnya, letakkan fail php berikut di folder root repositori, di mana folder kosong masih ada, dan jalankan:

4287bb0575ce0f5ea732

Fail ini melalui keseluruhan struktur folder secara berulang dan meletakkan fail kosong "folder kosong" dalam folder kosong. Setelah anda mendorong perubahan dan menariknya di repositori yang bermasalah, struktur folder kini lengkap dan Shopware berfungsi tanpa masalah.

Belakang