ну а вообще про гит, я понимаю это стильно модно молодежно, как питон и остальная шляпа которой в эмбедеде не место имхо но тратить на это время только поэтому я не готов, да я почитал про него, почитал как пользоваться и понял что для меня 1го это нафиг не нужно, мне проще написать скрипт который будет и версии сам проставлять и архивы с релизами создавать опятьже, для моих задачь гит это стрельбы из пушки по воробьям, и я придержываюсь мнения что сваебойная машина это круто, но если мне нужнро забить гвоздь я возьму молоток а не сваебойную машину както так
Комментарии: 102
Petr
зип-базед версион контрол систем?
Anonim
Флоппи бейсед Без бэкапов, ибо расходники не производят
Evgeniy
Не лечится. В морг.
Denis
врачь ?
Evgeniy
Медработник. Я со своей стороны дискуссию окончил.
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
Че хотите то и делаете
Anonim
git и есть скрипт, просто готовый. его можно в самом простом варианте юзать 2 команды: сохранить и переключиться. просто удобно это еще хранить на gitlabe каком-нитьбудь, чтобы ты разработку начинал просто пришел, на рабочий стол склонировал, поработал, запушил, стер. из другого места стянул, поработал, запушил. разницы нет из архива достаешь или из гита. просто история хранится последовательно. если не извращаться, то довольно удобно, как машина времени. вот если в прошлом захотел что-то поменять, надо делать ветку и потом сливать. если что-то поломалось, можно посмотреть изменения которые в коде делал например diff-ом, это охуительно полезно. очень полезно в эмбеддеде где ты все время код хороший ломаешь и не знаешь где. переключился - проверил - работает. нашел что правил, исправил, работает, охуенно
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
Вы подменяете понятия и устраиваете демагогию. Зачем? Вы хотите нам доказать что то? Вы в любом случае это не сделаете. Отстоять свое? Не отстоите, ваше решение объективно плохое. Если вам пофигу и по приколу делать свое - нафига спорить?
Anonim
21 год в эмбеддеде, гит юзаю года 4, при этом на лоховском уровне, 3-4 команды использую, не ветвлюсь/сливаюсь, чисто в мастер кладу последовательно и переключаюсь туда-сюда и все. и bitbucket с gitlab использую. короче польза есть большая в отличии от zip-ов простых, ты видишь историю именно, это как фильм смотреть как ты код писал. особенно если коммитить почаще а не только значимые изменения (в команде это могут не понять).