2010-06-06 1 views
1

Есть ли какая-либо польза для разработки в файловой системе, чувствительной к регистру?Полезно ли для разработки использовать файловую систему с учетом регистра?

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

+0

Я даже не могу думать о каких-либо нечувствительных к файлам файловых системах. –

+0

@ Ink-Jet NTFS - – sfussenegger

+0

HFS + нечувствителен к регистру. – echo

ответ

3

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

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

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

1

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

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

и не следует полагаться на поведение, применимое к файловым системам, чувствительным к регистру или к регистру ... например, 2 файла с тем же именем, но в другом случае, или читать доставленные файлы с жестко запрограммированными именами файлов, чей случай не соответствует фактическому файлу ... – CuriousPanda

2

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

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

+0

Избегайте требований ? Я собираюсь использовать это на нашей встрече по планированию спринтов в понедельник, lol – echo

+0

+1 для «... Я всегда рекомендую разрабатывать систему, максимально приближенную к возможностям». – x1a4

+0

@echo, если вам удастся избежать всех последних из них, вы можете сделать себе отпускный спринт;) – sfussenegger

Смежные вопросы