Любой способ игнорировать файлы, поступающие из хранилища для NTFS? - PullRequest
4 голосов
/ 15 октября 2008

Хорошо, поэтому в какой-то момент кто-то зарегистрировал некоторые файлы с именами, для которых требуется чувствительная к регистру файловая система, в ствол репозитория, который я постоянно проверяю. Это, конечно, приводит к блокировке моей локальной рабочей копии, когда я пытаюсь проверить ее (на моем компьютере с Windows). Можно ли как-нибудь настроить свою локальную копию subversion, чтобы она игнорировала любые файлы, имена которых отличаются только регистром?

Ответы [ 3 ]

2 голосов
/ 15 октября 2008

++ монооксид

Я бы лично очистил хранилище и затем применил меры предосторожности, чтобы предотвратить это в будущем. Хотя это немного больше работы.

Вот ссылка для прохождения процесса исправления хранилища, а затем вы можете добавить описанный в инструкции хук.

http://subversion.tigris.org/faq.html#case-change

2 голосов
/ 15 октября 2008

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

Тогда вытащи дробовик и стреляй в того, кто сделал это в первую очередь. Злоупотребление чувствительностью к регистру - один из немногих неприятных запахов, которые мне трудно простить.

(редактировать: это предполагает TortoiseSVN, но решения работают для любой реализации SVN. Вы просто не можете использовать симпатичный браузер.)

Edit:

Другой вариант - переименовать локальную версию файла, а затем использовать обозреватель хранилища, чтобы проверить вторую версию конфликтующих файлов, переместить объекты, отсортировать ссылки, как указано выше, и зафиксировать изменения.

Преимущество этого заключается в том, что требуется только один коммит и не нужно без необходимости возиться с другими людьми, которые могут работать или не работать с двумя файлами.

0 голосов
/ 15 октября 2008

Перекомпилируйте SVN, используя компилятор Interix. Теперь он правильно обрабатывает регистр NTFS.

...