Выгодно ли для разработки использовать чувствительную к регистру файловую систему? - PullRequest
1 голос
/ 06 июня 2010

Есть ли польза от разработки в файловой системе с учетом регистра?

Недавно я слышал, что продукты Adobe не работают в чувствительных к регистру файловых системах. Разве разработка файловой системы с учетом регистра - это самый простой способ избежать подобных проблем?

Ответы [ 3 ]

3 голосов
/ 07 июня 2010

Чтобы ответить на вопрос: Нет, вы столкнетесь с аналогичными проблемами при развертывании вашего продукта в файловых системах нечувствительных , таких как стандартная конфигурация HFS +, которая является файловой системой на любом компьютере Mac OS X .

Лучшая стратегия - построить ее на своей машине разработчика и протестировать на чувствительных к регистру и нечувствительных системах. Если у вас установлена ​​Mac OS X по умолчанию, ваша файловая система нечувствительна к регистру. Один из способов получить чувствительную к регистру файловую систему - использовать утилиту диска для создания чувствительного к регистру образа диска чтения / записи.

Конечно, вы все равно не будете проводить тестирование в полностью чувствительной к регистру среде - ~ / Library / Application Support по-прежнему будут работать без учета регистра. Вам, вероятно, потребуется создать пользователя, домашний каталог которого является символической ссылкой на образ диска, чувствительный к регистру. Я не знаю, сработает ли это, я никогда не пробовал.

2 голосов
/ 06 июня 2010

Я бы всегда рекомендовал избегать требований. Наличие файловой системы без учета регистра является таким требованием. Наличие файловой системы с учетом регистра - это еще одна возможность (разрешить файлы с одинаковым именем, но с другим регистром).

Кроме того, я бы всегда рекомендовал разрабатывать систему, максимально приближенную к рабочей.

1 голос
/ 06 июня 2010

Вместо того, чтобы разрабатывать систему только потому, что она имеет чувствительность к регистру, что является довольно большим ограничением, вы можете более прагматично:

  • дизайн, чтобы он мог вести себя правильно на чувствительном к регистру FS
  • запустите тесты, подумав, какие тесты обнаружат проблемы с чувствительностью к регистру
...