Closed Drugoy closed 11 years ago
Сделал версии ahk.utf8.coder и т. д. Может быть еще концепцию branch как-то задействовать - в отдельной ветке хранить UTF-8 "исходники", а в мастере готовые к употреблению UTF-16 LE версии. А если использовать систему гитхабовских релизов, то там. похоже нужно каждый раз лично накидывать файлы в релиз, нельзя понавыбирать из гитхабовских файлов.
Branch удобен для разработки проекта типа firefox, у которого 4 основных ветки: nightly, aurora, beta, release. В десктопном клиенте гитхаба есть функция "merge branches". Для нашего случая это не подходит, т.к. несовпадение файлов в двух бранчах это норма. Жаль, что фича "release" оказалась такой неудобной, я сам ей не пользовался. Я думаю, проще создать отдельный репозиторий и туда выкладывать файлы в UTF-16, копируя в них содержимое из файлов этого репозитория после того, как в этот репозиторию попадают пулл-реквесты/коммиты.
http://stackoverflow.com/questions/777949/can-i-make-git-recognize-a-utf-16-file-as-text Может быть что-то из этого сможет помочь всем работать с UTF-16 LE? Вы всё-таки лучше в этой системе разбираетесь.
Почитал, надо будет попробовать.
GitHub не умеет нормально работать с UTF-16 LE (распознаёт их как бинарные и не показывает изменения в коммитах), в связи с этим предлагаю все файлы заменить на UTF-8.
Это нужно для того, чтобы изменения вносимые каждым коммитом были читаемыми и видны всем желающим. Сейчас же GitHub при каждом коммите не показывает список изменений, а просто пишет, что "binary files differ"
Всё равно ведь Вы отправляете потом эти файлы Instructor'у (а не он сам забирает их автоматом отсюда), поэтому предлагаю здесь в репозитории на гитхабе держать читаемые файлы, у которых будут отображаться изменения, для облегчения нашей с Вами (и с остальными контрибъюторами) совместной деятельности. В таком случае, Вам перед отправкой файлов Instructor'у нужно будет просто не забыть сохранить файл в UTF-16 LE (или скопировать содержимое файлов из репозитория и вставить в "настоящие" .coder файлы, которые уже у Вас имеются в нужной кодировке).