Mam problem z opracowaniem wtyczki WordPress w systemie Windows, a następnie przesłaniem jej na dowolny serwer z systemem Linux. Oryginalnie nazwa pliku to Blue.png
i dlatego zmieniłem go na blue.png
. Na początku to się nie zmieniło (lub tak się stało, ale wciąż mówiło Blue.png
), zmieniłem foldery i wróciłem i tak było blue.png
.
Teraz, gdy przesyłam tę wtyczkę na dowolny serwer z systemem Linux, odczytuje ona nazwę pliku, ponieważ Blue.png
teraz moja wtyczka nie może znaleźć tego pliku i zgłasza błąd.
Co mogę zrobić, aby wymusić użycie go blue.png
jako nazwy pliku?
Blue.png
.mv
polecenia.Odpowiedzi:
System Windows traktuje nazwy plików w pozornie dziwny sposób, a ponieważ wielkość liter nie uwzględnia wielkości liter, może się okazać, że próba zmiany wielkości liter w nazwie pliku może być problematyczna. Nie pomaga w tym fakt, że na przykład, jeśli nazwa pliku zawiera wielkie litery, zostanie wyświetlona w pierwszej kolejności, co utrudnia określenie, w jakim przypadku nazwa pliku faktycznie ma.
Najprostszym rozwiązaniem jest usunięcie pliku i odtworzenie go lub zmiana nazwy na coś zupełnie innego, a następnie powrót do nazwy, którą naprawdę chcesz. W twoim przypadku wybrałbyś:
Jeśli korzystasz z kontroli źródła, musisz zmienić tę nazwę w aplikacji kontroli źródła, a nie w systemie Windows. W takim przypadku system Windows otrzymuje informację o nazwie i nie można go modyfikować.
źródło
git mv Blue.png blah.png
wtedygit mv blah.png blue.png
). Windows nie dbał o to, co próbowałem zrobić. :)