У нас была подобная проблема. Это было решено, когда все JSPs были сохранены с BOM UTF-8.
Точно так же вы всегда решаете эту проблему под Windows. Вам нужно переименовать один из файлов, тогда вы сможете восстановить другой.
Я столкнулся с аналогичной проблемой с Git (в одиночку, даже не с git-svn), получая очень запутался в изменении регистра имен файлов при использовании файловой системы Mac без учета регистра. Я не нашел решения для исправления репозитория в файловой системе без учета регистра, но вместо этого создал новый том с учетом регистра в файле .dmg
, смонтировал его и использовал Вместо этого займись этим томом.
Вы можете обнаружить, что некоторые из «сантехнических» команд Git могут оказаться полезными. Например, git checkout-index
имеет флаг -f
для принудительной перезаписи существующих файлов (также используйте -a
с этой командой, иначе она может ничего не сделать ). Команды сантехники, как правило, более мощные (и более опасные), чем команды из фарфора, но могут дать вам гибкость, необходимую для решения этой проблемы.