замеил, что когда через git файлы таскаю - на одной в dfm формы вставляются поля для компонентов на форме:
ExplicitWidth = 530
ExplicitHeight = 343
а на другой виртуалке они удаляются, т.е. в dfm не хранятся, дополнительно вроде ничего не настраивал, может кто сталкивался? Но на второй виртуалке зато добавляется поле:
PixelsPerInch = 96
Вот так они и подтирают друг за другом и засирают git
Это действительно так разные апдейты себя могут вести?
А винда одинаковая?
не только D11 так замусоривает хранение dfm в cvs. У меня 10.3.2 https://www.idefixpack.de/blog/ide-tools/ddevextensions/ Remove Explicit* properties (default: off) PS я не пробовал... просто контролирую изменения dfm и не закидываю
Это еще в Delphi 2007 есть, плюс там еще в файлах png (значки, картинки) постоянно пара байтов меняется.
вот... пишут, что в 2006 появилось https://jedqc.blogspot.com/2006/02/d2006-what-on-earth-are-these-explicit.html
ExplicitWidth сделаны для того что бы в старых версиях делфи новые проекты не открывали и не открывались, насколько я помню
что поделать. всем не угодить. исправляли одно, стало хуже другим. я обычно просто их чищу перед пушем, я пальцы не боюсь стереть о клаву, не мешает почти
Да, Вин11
Так у меня на обеих виртуалках Delphi 11, вот и вопрос, почему одна пишет эти поля, а другая - нет
Да, дфм не трогаю, только pasфайлы правлю, а поля сами то трутся, то добавляются. Попробую этот фикс
Хм, а его для 11й и 12й нет (
https://www.reddit.com/r/git/comments/f0mozi/comment/jlhzwxd/
https://github.com/DelphiPraxis/DDevExtensions/
Да, нашёл уже, спасибо, https://t.me/Delphi_Lazarus/303139
какая досада, 10.1 не поддерживается
можно из исходников попробовать пересобрать в 10.1 - должно завестись
код доступен. не думаю, что там прямо что-то полностью несовместимое
Вот тут вроде есть: https://www.idefixpack.de/blog/ide-tools/ddevextensions/
смотрю для 10.4 тоже собрано. поставлю наверно себе. не то что бы задолбало чистить, но зачем, если можно отключить
Обсуждают сегодня