Системы контроля версий 1.0
· 1 h 08 min · S9 E7
Episode Системы контроля версий 1.0
Пулл, пуш, мерж, конфликт — обычный вторник для тех, кто работает с кодом. Разбираемся в новом выпуске с системами контроля версий (VCS). Что это такое, как они эволюционировали, как навайбкодили Git и для кого он хорош, чем монорепозиторий отличается от просто большого репозитория, как хранить код и что меняется с приходом LLM.
В гостях — Юрий Чернышов, https://linktr.ee/georgthegreat, ведущий разработчик, технический лидер группы разработки Arc VCS, in-house системы контроля версий Яндекса.
00:00:00 🧑💻 Интро
00:01:15 🧑💻 Ревертим до знакомства с Юрой
00:03:09 🧑💻 Что такое «версия» и зачем её контролировать? Исторический экскурс от манускриптов до перезаписи файлов
00:04:54 🧑💻 Какую задачу решала первая система контроля версий?
00:06:41 🧑💻 Как эволюционировали VCS: аннотирование изменений, локи, первый мёрж, ветки и др.
00:20:06 🧑💻 Как появился Git, чем он существенно лучше и удобнее?
00:24:10 🧑💻 Зачем компаниям разрабатывать свои VCS?
00:27:49 🧑💻 Философия монорепозитория: зачем вообще сваливать все проекты в одну кучу?
00:35:44 🧑💻 Какие проблемы монорепозиторий создаёт для системы контроля версий и как их решать?
00:47:05 🧑💻 Что нужно учесть тем, кто решил жить в монорепозитории?
00:52:51 🧑💻 А если у меня нет интернета?
00:54:32 🧑💻 Как Arc взаимодействует с LLМ и AI-штуками?
01:00:01 🧑💻 Курица или яйцо: а кто хранит код системы контроля версий?
01:02:05 🧑💻 Что требуется от современного разработчика систем контроля версий?
01:07:02 🧑💻 Завершение
Упоминали:
⭐️ доклад «Мама, я люблю монорепозиторий», https://youtu.be/AQGELnSdHfU?si=khwMFOfKDsbudLtk,
... (список материалов в телеграм-канале подкаста)
🎙 Ведущие — Виктор Корейша, https://t.me/koreysha, руководитель направления Managed Services в Ozon, и Евгений Антонов, https://t.me/eantonov, ведущий технический менеджер в Yandex Infrastructure, автор канала «Тимлид Очевидность», https://t.me/general_it_talks. А вместе оба-два — сооснователи сообщества для руководителей «Менеджмент Хаб», https://managementhub.ru.
🎧 Слушайте подкаст «Кода кода» в Яндекс Музыке, Apple Podcasts, Spotify, VK и много ещё где по ссылке: https://kodakoda.mave.digital/ep-97.
🐝 Пишите отзывы, предлагайте темы, спорьте или соглашайтесь с гостями и ведущими в телеграм-канале подкаста: https://t.me/kodakodacast. Нам важна ваша обратная связь!
Links in the notes 8
Shows are listed from Apple Podcasts' charts and directory, and Podcast Index where it is used. Every show and episode belongs to its publisher and plays from the publisher's own feed; this site hosts none of them. Explicit shows are for adult profiles only, and children’s profiles hear only children’s shows. More about this list.