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

Комментарии: 102

  1. Petr

    зип-базед версион контрол систем?

    • Anonim

      Флоппи бейсед Без бэкапов, ибо расходники не производят

  2. Evgeniy

    Не лечится. В морг.

    • Denis

      врачь ?

      • Evgeniy

        Медработник. Я со своей стороны дискуссию окончил.

  3. Setpf

    Гит имеет десктопный клиент с кнопками, который можно установить и с обезьянним визгом жать, как собственно я и делаю, не особо заморачиваясь. На одиночные\дуо проекты очень даже катит. Времени 5 минут на все про все.

    • Petr

      в +- всех современных средах оно еще и встроенное

      • Setpf

        ну да мплабХэээ подхватил как то сам

    • Denis

      а нахера мне что-то жать ? я в иде сказал скоммпилировать и все остальное за меня сделает скрипт, и версии поставит и архив если нужно сделает

      • Setpf

        и можно сказать дополнила функционал Ну потому что это велосипед, на который надо тратить больше 5 минут Хотя бы...

        • Denis

          ок, потратил я на это 40мин и забыл насовсем, далее если мне нужны исходники конкретной прошивки я просто беру архив с этим проектом и гляжу что и как

          • Artyom

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

            • Alexander

              +++ Особенно если совместная разработка.

              • Artyom

                Да даже для одного это удобно.... я уж молчу про конфиги серверов, которые удобно править и при необходимости быстро откатываться...

          • Artyom

            Для этого в гите есть тэги по которым можно переключаться очень легко и быстро

            • Denis

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

              • Vasiliy

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

              • Artyom

                уверяю вас и это тоже можно, если задаться целью

                • Denis

                  ок, и сколько в среднем на это уйдет времени ? я честно 3 часа гуглил, ничего похожего не нашел

                  • Anonim

                    Там пре/посткоммит скрипты запиливаются для этих случаев

                    • Denis

                      это интегрировано в кейл ? и да там есть по 2 команды пост и прекомпиляции

                      • Anonim

                        В кейл интегрирована только засохшая какашка Порой в блокноте проще код писать

                        • Setpf

                          Все еще лучше микрочиповского высера

                          • Paschendale

                            почему вот так работает

                            • Denis

                              кароче, адепты линукса, можно мимо идти ? ...

                              • Paschendale

                                а вот так не работает

                              • Anonim

                                ? Гит и под виндой есть

                                • Denis

                                  в смысле не нужно свое видение мира навязывать

                                  • Anonim

                                    Ну как вы уже поняли, флоппинет закончился для абсолютного большинства здесь присутствующих

                                • Denis

                                  и чтоб автоматизировать процесс как я хочу мне опять придется писать скрипты, но уже для гита, и нахера это мне ?

                                  • Anonim

                                    Переписать имеющиеся

                                    • Denis

                                      а тем кто заит кеил, попробуйте ртх с его родным дебагом

                          • Anonim

                            Ну, с микрочипом не работал

                            • Paschendale

                              разница вот здесь

                            • Setpf

                              Когда то я угарал над кейлом и иаром, над тем какие они кривые, старые и малофункциональные.

                              • Vasiliy

                                тут весь день весело так зовите Олега

                                • Setpf

                                  А потом я поработал с микрочипом и теперь IAR мой любимый редактор и среда отладки

                                  • Anonim

                                    Причем наверняка там немного правок вносить Скорее всего далеко от кейла не убежал

                                    • Setpf

                                      Нет там огромные кривые перегруженные нетбобы, лагающие, теряющие отладчик, постоянно глючащие С 10 ЛЕТ ЗАБАГАНОЙ ПОДСВЕТКОЙ СИНТАКСИСА

                                      • Anonim

                                        Мне в дебаге очень emblocks нравился, потом еще нетбинс показали В иаре-то?

                                        • Setpf

                                          Серьезно там 10 лет баг, который не подхватывает зависимости и все ВСЕ перменные подсвечивает как неизвестные с ошибками Не я мб контекст не правильно понял, про мблабхээ

                                          • Anonim

                                            Ну я про иар относительно кейла говорил

                                            • Setpf

                                              Просто разные скинчики =)

                                              • Anonim

                                                Главное гит с ассемблером не мешать, иначе эксель выйдет

                  • Artyom

                    искать по словам git hooks

              • Anonim

                Да

          • Setpf

            Да нет никаких проблем. Кроме лишних 35минут, а так же возможности эти архивы невозбранно похерить, не иметь к ним доступа с других устройств и как писали выше - воможность ошибки, которая вам наебнет проект.

          • Toha

            а как вы бекапы храните? Вот так кучу архивов и папок? Просто тот же гит позволяет только 1 папочку хранить и при этом иметь доступ ко всем релизам и межрелизным состояниям. И заодно позволяет хранить коментарии к каждой из версий. Ну и не нужно хранить закоменченые куски кода, так как если они пригодятся к ним можно быстро вернутся

            • Denis

              избыточно это сейчас для меня

      • Anonim

        Заменить все @ Сохранить @ Ой не собирается @ Заменить все обратно @ Ой опять не собирается @ Ладно, напишу проект заново

        • Setpf

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

          • Denis

            что обслуживать ? не понимаю просто, это пишеться 1н раз и навсегда, настраиваться тоже

            • Setpf

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

              • Anonim

                Че хотите то и делаете

  4. Anonim

    git и есть скрипт, просто готовый. его можно в самом простом варианте юзать 2 команды: сохранить и переключиться. просто удобно это еще хранить на gitlabe каком-нитьбудь, чтобы ты разработку начинал просто пришел, на рабочий стол склонировал, поработал, запушил, стер. из другого места стянул, поработал, запушил. разницы нет из архива достаешь или из гита. просто история хранится последовательно. если не извращаться, то довольно удобно, как машина времени. вот если в прошлом захотел что-то поменять, надо делать ветку и потом сливать. если что-то поломалось, можно посмотреть изменения которые в коде делал например diff-ом, это охуительно полезно. очень полезно в эмбеддеде где ты все время код хороший ломаешь и не знаешь где. переключился - проверил - работает. нашел что правил, исправил, работает, охуенно

  5. Max

    "гит не место в эмбеддед"? ШТА?!

    • Max

      Что я делаю не так - 7 лет в эмбеддед, везде он нужен. Вообще ни один чих без версионирования на проектах не происходил

    • Denis

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

      • Anonim

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

      • Max

        Про питон тоже буду спорить - вся автоматизация на питон/баш. На Си чтоле писать обвязку?

        • Denis

          прошивку для какогонить мелкого mcu тоже на питоне писать ?

          • Anonim

            Да

            • Denis

              удачи

          • Alexander

            Да

          • Max

            Я про CI/CD говорил, перечитайте плз . Современные проекты - сплошной гибрид, солянка, существующая для эффективного решения поставленных задач

            • Denis

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

              • Max

                И да, на питоне можно реализовать средней сложности эмбеддед проекты, не вижу в этом проблем

              • Anonim

                Поменяйте ваш п4 на нечто более современное

                • Denis

                  не помните, понятно, новое поколение :)

                  • Anonim

                    Разработка и поддержка софта нынче бывает дороже чем закупка более дорогого железа Играл в бомбермена на 286м, ваши аргументы

                    • Denis

                      я на вопросы адресованые мне отвечаю, и да я нигде не говорил что гит говно, я говорю лиш что в данном конретном случае, и лично для меня он избыточен и потребуется время на его внедрения для себя, и мое мнение что лично для меня это сейчас не нужно а так я не против гита, для меня это просто инструмент который пока мне не подходит, вот и все что я пытаюсь сказать а мне пытаются доказать что я лошара и остальное :) чудики ейбогу :) собирал zx spectrum

                      • Setpf

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

                        • Toha

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

                          • Anonim

                            Если они писались, конечно же

                            • Toha

                              ну это уже от культуры производства зависит)

                              • Fedor

                                а почему вы спорите про гит? когда вопрос в том, как передать информацию в исходники, какая разница откуда информация из гита или инкремент к числу из исходника? Господа, что вы устроили?

                                • Anonim

                                  Передать и забыть - да, гит не нужен Для всех остальных случаев его использование оправдано более чем

                                  • Fedor

                                    перечитайте мое сообщение

                                    • Anonim

                                      А вообще это же интересно, вон сколько всего понаписали по теме

                                      • Fedor

                                        я ничего интересного как-то не увидел. основной вопрос остается без ответа мне просто тоже интересно как делают другие

                                        • Denis

                                          да я уже сделал все себе и вопрос не актуален :)

                                          • Fedor

                                            как передать метку/хэш/дату из гита в исходники?

                                            • Anonim

                                              Прекоммитовым скриптом в дефайн Самое простое что пришло в голову

                                            • Evgeniy

                                              У компиляторов сей обычно есть ключ командной строки, который определеяет дефайн Таким образом, не создается никаких временных файлов и прочих рисков лажи

                                              • Anonim

                                                Зачем компиляторы то

                                                • Evgeniy

                                                  так все равно же компиляцию делать

                                                  • Anonim

                                                    Ну так то да

                                              • Fedor

                                                что простите? не совсем понял причем тут компилятор)

                                                • Evgeniy

                                                  У GCC это флаг -D=value а что прошивку генерит?

                                                  • Fedor

                                                    компилятор генерит прошивку?))

                                                    • Anonim

                                                      Передачу в исходники можно двояко интерпретировать Передавать при сборке либо же передавать во время коммита

                                    • Anonim

                                      Если вы про вообще изначальное сообщение, то я его не читал

                                      • Setpf

                                        Если я правильно понял вопрос - не так ли как делаются во всяких кодогенераторах? Просто коммент-метка на нужной строке?

                        • Denis

                          да ничей опыт я умолять не хотел, в мыслях небыло я написал что именно сейчас и именно для меня он не подходит, что в этом плохого ? мне начали внушать что подходит, и далее по тексту

                          • Anonim

                            Начался дискурс за гит - присоединился

                      • Setpf

                        По поводу того, что для вашей задачи избыточен. Может, я не знаю ваших задач, это вы должны судить. Если бы судили сами - не спорили бы тут. Если спорите либо не знаете, либо не уверены. Мы ваших задач не знаем. Но как я писал выше оверхеда не то что нету, он у велосипеда побольше будет.

                        • Toha

                          тут как с именованием переменных, можнопоназывать a,b,c, а потом через месяц ломать голову что именно оно там делало, а можно нормально писать и через год без комментариев с первого взгляда понять что к чему

              • Max

                С менеджерами часто проблемы у Вас, наверное, да?

      • Setpf

        Вы подменяете понятия и устраиваете демагогию. Зачем? Вы хотите нам доказать что то? Вы в любом случае это не сделаете. Отстоять свое? Не отстоите, ваше решение объективно плохое. Если вам пофигу и по приколу делать свое - нафига спорить?

  6. Anonim

    21 год в эмбеддеде, гит юзаю года 4, при этом на лоховском уровне, 3-4 команды использую, не ветвлюсь/сливаюсь, чисто в мастер кладу последовательно и переключаюсь туда-сюда и все. и bitbucket с gitlab использую. короче польза есть большая в отличии от zip-ов простых, ты видишь историю именно, это как фильм смотреть как ты код писал. особенно если коммитить почаще а не только значимые изменения (в команде это могут не понять).

Не нашли ответ?

Вам также может быть интересно