Системы управления версиями

  • ХабрахабрФото [Перевод] Почему Facebook* не использует Git

    [Перевод] Почему Facebook* не использует Git

    Во-первых, почему мне это важно Я работаю над созданием Graphite, источником вдохновения для которого стал внутренний инструментарий Facebook*. Когда я решил создать стартап с друзьями, никогда раньше не слышал о Mercurial, хотя всегда страстно любил инструменты разработчиков. Мой предыдущий опыт разработки включал в себя личные проекты, домашнюю работу в колледже, разработку для iOS в Google и развитие инфраструктуры в Airbnb.…

    Читать далее »
  • СофтФото GUI для Git: подборка популярных решений

    GUI для Git: подборка популярных решений

    Разработчикам несомненно надо уметь работать с Git и делать это через командную строку. Иногда бывают ситуации, когда просто нет возможности установить на машину альтернативный инструмент с графическим интерфейсом. При этом некоторые задачи удобнее выполнять в специализированных приложениях, и никто не запрещает использовать GUI в собственных проектах. В этой статье собраны самые популярные графические интерфейсы Git. Есть как бесплатные инструменты с…

    Читать далее »
  • ХабрахабрФото [Перевод] Эффект внутреннего JSON

    [Перевод] Эффект внутреннего JSON

    Джейк с энтузиазмом приступил к своей новой работе, ожидая нового опыта и новых сложных задач. Он жаждал изучать новые стеки технологий и узнать, чему его новая компания может научить его в мире ПО. Ему сказали, что он будет работать над веб-сайтами и иметь дело с JavaScript, Node.js, JSON и тому подобным. Звучало вполне логично для веб-разработки; странным был только комментарий…

    Читать далее »
  • ХабрахабрФото GitFlow в его простоте от dev до prod

    GitFlow в его простоте от dev до prod

    В какой ветке вести разработку? Из какой ветки деплоить на PROD? В какой ветке чинить багу, выявленную на IFT? Многие команды закрыли для себя этот вопрос, но для многих он остаётся открытым. Этот пост не будет содержать каких-то особых ноу-хау и киллер-фич. В нём я расскажу наиболее простую и понятную (лично мне) практику релизных циклов на основе git flow. И…

    Читать далее »
  • ХабрахабрФото Версионная миграция данных в мире DTO

    Версионная миграция данных в мире DTO

    Доброе время суток, уважаемое Хабр коммьюнити. В этой публикации я хотел бы показать несколько известных мне подходов к версионной миграции данных в контексте DTO. Примеры будут продемонстрированы на языке Java. Ситуация Вы являетесь бекенд разработчиком и разрабатываете серверное приложение, которое используется разного рода клиентами (клиентские приложения, не пользователи). Само приложение состоит всего-лишь из одного домена - Пользователь, который в свою…

    Читать далее »
  • ХабрахабрФото [Перевод] Обзор новой системы контроля версий Sapling компании Meta*

    [Перевод] Обзор новой системы контроля версий Sapling компании Meta*

    Системы контроля версий — это программные инструменты, помогающие разработчикам отслеживать изменения в исходном коде и управлять ими. Существует множество систем контроля версий (version control system, VCS), каждая из которых имеет собственные функции и возможности. Одними из самых популярных VCS являются Git, Mercurial и Subversion. Все эти системы предназначены помогать разработчикам совместно работать над проектами, отслеживать изменения в своём коде и…

    Читать далее »
  • ХабрахабрФото [Перевод] Git — сравнение Visual Studio 2022 с MeGit/EGit и SourceTree

    [Перевод] Git — сравнение Visual Studio 2022 с MeGit/EGit и SourceTree

    В этой статье мы сравним функциональность Git в IDE Visual Studio 2022 и в других клиентах Git с GUI. Git внутри VS2022 имеет упрощённый интерфейс по сравнению с некоторыми другими GUI-клиентами наподобие MeGit/EGit и SourceTree. Это привлекает многих разработчиков к платформе VS2022/Git, однако опытным пользователям дополнительно потребуются и другие инструменты. 1. Введение Git интегрирован в IDE Visual Studio, начиная с…

    Читать далее »
  • ХабрахабрФото Почему спустя 5 лет код-ревью на Upsource мы перешли на GitLab

    Почему спустя 5 лет код-ревью на Upsource мы перешли на GitLab

    Привет! Меня зовут Максим, я руковожу мобильной разработкой в KTS. Сегодня расскажу о нашем опыте работы с системами код-ревью, и почему через 5 лет работы на Upsource мы переехали на GitLab. Код-ревью позволяет разработчикам выявлять ошибки и уязвимости кода, поддерживать работу в команде, совершенствовать архитектурные решения проектирования систем. Главная цель процесса в совершенствовании кодовой базы разработчиков. Поэтому при проверке они…

    Читать далее »
  • ХабрахабрФото CI/CD для коммуникационной платформы Voximplant

    CI/CD для коммуникационной платформы Voximplant

    Совсем недавно мы в Voximplant выпустили инструмент под названием VoxEngine CI. Для чего коммуникационной платформе нужна непрерывная интеграция и что можно сделать с её помощью, я расскажу в этой статье. Если коротко, будем заливать изменения в приложениях на платформу удалённо с максимальным удобством для разработчиков. VoxEnige CI предназначен для управления приложениями, сценариями и правилами в Voximplant из собственного окружения с…

    Читать далее »
  • ХабрахабрФото 8 правил, которые пригодятся при описании Git-коммитов

    8 правил, которые пригодятся при описании Git-коммитов

    Иногда системы контроля версий напоминают групповые чаты: вроде бы все тут собрались по какому-то поводу и пишут о чём-то одном, но что именно пишут ― разобраться порой просто невозможно. Как и в чате, где на одно грамотное и полное сообщение наберётся сотня «гыгы, лол» и «))))))», в Git-коммитах на несколько внятных описаний приходится втрое больше чего-то такого: c63b59c ЛОГИКА РАБОТЫ…

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


Кнопка «Наверх»