У меня возникла проблема при разработке плагина WordPress в Windows и последующей загрузке его на любой сервер под управлением Linux. Первоначально имя файла было, Blue.png
и поэтому я изменил его на blue.png
. Сначала это не изменилось (или это было, но все еще говорило Blue.png
), я переключил папки и вернулся, и это было blue.png
.
Теперь, когда я загружаю этот плагин на любой сервер под управлением Linux, он читает имя файла, Blue.png
так что теперь мой плагин не может найти этот файл и выдает ошибку.
Что я могу сделать, чтобы заставить его использовать в blue.png
качестве имени файла?
Blue.png
тоже читал имя файла .mv
команды.Ответы:
Windows действительно обрабатывает имена файлов по-видимому странным образом, и, поскольку она не учитывает регистр, вы можете обнаружить, что попытка изменить регистр имени файла может быть проблематичной. Это не помогает тем фактом, что, например, если имя файла имеет верхний регистр, оно будет отображаться в начальном регистре, что затрудняет определение того, в каком случае имя файла на самом деле имеет.
Самое простое решение - либо удалить файл и воссоздать его, либо переименовать в нечто совершенно другое, а затем вернуться к нужному имени. Так что в вашем случае вы бы пошли:
Если вы используете систему контроля версий, вам придется выполнять это переименование в приложении контроля версий, а не в Windows. В этом случае Windows сообщают, как называется имя, и вы не можете изменить его.
источник
git mv Blue.png blah.png
тогдаgit mv blah.png blue.png
). Windows не заботился о том, что я пытался сделать. :)