V83Unpack, Git для Windows и длинные имена файлов


#1

В коде обработки V83Unpack есть момент “укорачивания” длинных имен файлов. На windows git падал из-за того, что не мог работать с длинными именами файлов.

Удалось выяснить, что в феврале 2014 в msysgit появилась поддержка длинных имен https://github.com/msysgit/git/commit/8439375065bebbc6ba6850cf164c9b206efe4676

Возможно, имеет смысл проверить, как она работает и убрать этот код из V83Unpack? А то наличие в репо файлов с численными суффиксами в имени выглядит как-то некошерно.


#2

Скорее всего необходимо добавить проверку на версию git.

Но тут нужно будет решить 2 вопроса:

  1. как обеспечить обратную совместимость
  2. как побудить всех пользователей обновить Msgit - видимо надо проверять версию и выводить deprecated (то есть предупреждение)

Надо подумать и заняться, через недельку вернусь к этому вопросу, как и к самому v83unpuck


#3

У нас еще есть интересный Issue https://bitbucket.org/EvilBeaver/1script/issue/67/----------------------- в 1Script, так что все становится еще интереснее. Я запостил просто, как информацию к размышлению, чтобы, во-первых, не забыть, а во-вторых, чтобы было куда направить людей, которые будут задавать вопросы “а чой-то тут за цифирки”