Как исправить чувствительность к регистру в репозитории Windows Git - PullRequest
4 голосов
/ 21 декабря 2011

Мы разрабатываем исключительно на машинах Windows и размещаем MSysGit на машине Werver 2008. Мы используем Redmine (BitNami Redmine Stack) в качестве нашей системы отслеживания проблем / управления проектами.

Хотя у нас нет никаких проблем с Git и машинами разработки, у нас действительно есть проблема с тем, как репозиторий отображается в Redmine, из-за того, что похоже на проблемы с чувствительностью к регистру.

Репозиторий Redmine отображает «дубликаты» (а точнее, не дубликаты) деревьев, как показано ниже, предположительно из-за того, что некоторые файлы были зафиксированы с путями в нижнем регистре (по неизвестной мне причине)

+-Develop
|  |
|  +-Library .....
|  |
|  +-AutomatedTests .....
|
+-develop
   |
   +-library .....

Хотя это не опасно для жизни, так как клоны и проверки в Windows не имеют этой проблемы, это довольно раздражает для просмотра кода в Redmine.

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

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Вы пробовали добавить ignorecase = true в .git/config?

0 голосов
/ 21 декабря 2011

Redmine увидит их как разные места. Даже если вы проигнорировали регистр, всегда выполняйте табуляцию при входе в каталоги и указании файлов. Используйте git filter-branch, чтобы исправить корпус. Это изменится там, где указывают все ссылки, но в этот момент это может быть полезно.

...