Не совсем уверен, как это объяснить, но здесь.Git объединяет каталоги, которые разделились
Из-за ошибки в Tortoise-git мы закончили ситуацию подобным образом;
Весь наш код должен находиться под такой структурой каталогов (это проект Symfony2);
src/XYZ/OurExitingBundle
src/XYZ/AnotherExcitingBundle
, но из-за (мы думаем) с ошибкой в Tortoise-мерзавца, когда мы тянем код на коробке Linux, у нас есть;
src/XYZ/OurExcitingBundle
src/XYZ/AnotherExcitingBundle
src/xyz/ourexcitingbundle
src/xyz/anotherexcitingbundle
(т. Е. Фактические каталоги, а также нижний регистр). Файлы, создающие наш проект, кажутся случайным разбиением между каталогами CamelCase и нижнего регистра.
Поскольку мы разрабатываем на машинах Windows, это не имеет значения во время кодирования, но когда код переносится на наш Linux-сервер, все падает, поскольку файлы не там, где они должны быть, или файл существует в каталог CamelCase, но более новая версия находится в нижнем регистре.
Итак, мой вопрос: есть ли способ «объединить» все файлы в строчных каталогах в их эквиваленты в каталогах CamelCase, в результате чего весь последний код будет только в каталогах CamelCase?
Большое спасибо за помощь.
спасибо. Мы попробовали все, что вы предложили, но единственное, что сработало, - это вручную переместить все из неправильных каталогов в правильные. Проблема не повторилась, поэтому я подозреваю, что она не использовала старую версию Tortoise. –