Результаты опроса по системам контроля версий

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

Результат


Количество опрошенных: 156.

Используете ли вы систему контроля версий?

+-----------+------------+------+
|   Ответ   | Количество |   %  |
+-----------+------------+------+
|    Да     |     115    | 73,7 |
|    Нет    |      41    | 26,3 |
+-----------+------------+------+

Какую систему контроля версий вы предпочитаете?

+-----------+------------+------+
|   Ответ   | Количество |   %  |
+-----------+------------+------+
| Git       |     71     | 57,3 |
| SVN       |     27     | 21,8 |
| Mercurial |     20     | 16,1 |
| CVS       |      2     |  1,6 |
| Fossil    |      1     |  0,8 |
| Perforce  |      1     |  0,8 |
| TFS       |      1     |  0,8 |
| VSS       |      1     |  0,8 |
+-----------+------------+------+



Читать дальше

Опрос по системам контроля версий

Однажды на работе я пытался доказать необходимость внедрения системы контроля версий для кода прошивок и других программ. Одним из аргументов была ссылка на опрос на Stackoverflow. Согласно статистики, только 9,3 % из 16,5 тысяч опрошенных разработчиков не пользуются контролем версий. Мне на это ответили, что среди отвечавших мало тех, кто пишет прошивки для микроконтроллеров.

Предлагаю всем, кто занимается разработкой прошивок для МК, ПЛИС и тому подобного и просто электронщикам или близким к этой теме, поучаствовать в опросе. Опрос проводится с помощью Гугла, к сожалению на этом сайте нет этого механизма. (Как оказалось, есть.)

Результат можно посмотреть в таблице с графиками. Думаю закрыть опрос примерно через неделю, когда перестанут поступать ответы. Сделаю отдельный пост с результатами.

Опрос "Контроль версий для электронщиков".

Git, часть 2 – конфигурация, возможности и работа

Сегодня мы поговорим про систему контроля версий — Git.
git-scm.com/
Вы еще думаете использовать ли Git как систему контроля версий, при разработке собственных проектов, но не приняли окончательного решения?
Может моя новая статья вам поможет… :) Во всяком случае мне уже многократно помогала находить ошибки между разными версиями кода в проектах, но использовать git можно как для программистов также и для инженеров, в общем для чего угодно. :)
В общем, недавно написал на своем сайте следующую статейку про Git, некое подобие продолжения той что была написана пол года назад, но эта с углублением в некоторые тонкости, в общем встречайте:
— "Git, часть 2 – конфигурация, возможности и работа"
Если вы только собираетесь использовать Git или присматриваетесь к нему, то эта статейка вам поможет принять решение.
Польза ее в том, что можно быстренько (и почти на практике) рассмотреть минимальный набор основных возможностей.
Так что если кому интересно, милости просим :)
Но как вы понимаете для более детального прощупывания вам нужно будет установить git на свой компьютер и самим попробовать. Git есть и под Linux и так же и под всем привычную Windows (и под чтото там ещё… :) )
Ставится он в пару кликов под Windows, под Linux еще проще (даже нет смысла говорить как).

PS: самом собой разумеется, эта статейка не покрывает все,… в родной документации по git информации куда намного больше и ее читать просто необходимо.
… кстати, Git написан создателем и идеологом ОС Линукc — Линусом Торвальдсом (ну и щас еще несколько человек ему помогают).

Контроль версии прошивки прямо на вашем MCS-51

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


Читать дальше