Главная » Архив меток: Системы управления версиями

Архив меток: Системы управления версиями

[Перевод] Правило 10:1 в программировании и писательстве

В этой статье автор анализирует количество времени, которое тратится на написание книг или программного кода, и приходит к интересной закономерности. Ее можно применять для планирования сроков работы над проектами. Закон Хофштадтера: Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера.— Дуглас Хофштадтер, Гёдель, Эшер, Бах У написания прозы и кода есть много общего. Но самое заметное сходство, вероятно, ...

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

Продвинутое использование Гита или как выйти на пенсию на полгода раньше?

Инструментов для сопровождения разработки становится всё больше, но даже самый маленький тестовый проект, я неизменно начинаю с команды git init. Не знаю, на каком языке программирования вы пишете, но уверен, что используете Гит при разработке. А в течение рабочего дня набираю в среднем ещё 80 команд, обращаясь к этой системе контроля версий. В итоге это стало самым правильным решением по ...

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

GitLab для Continuous Delivery проекта на технологиях InterSystems: Контейнеры

Эта статья — продолжение статьи про организацию процессов Continuous Integration / Continuous Delivery, автоматизирующих сборку, тестирование и доставку приложений применимо к решениям на платформе InterSystems. Рассмотрим такие темы как: Контейнеры 101 Контейнеры на разных этапах цикла разработки ПО Continuous Delivery с контейнерами Итак, начнём. Про контейнеры и контейнеризацию написано много статей и книг, поэтому тут я сделаю небольшое вступление, которое, ...

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

[Перевод] Git happens! 6 типичных ошибок Git и как их исправить

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

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

[Перевод] Как следует писать комментарии к коммитам

Предисловие от переводчика На протяжении многих лет разработки ПО, будучи участником многих команд, работая с разными хорошими и опытными людьми, я часто наблюдал (да и чего греха таить, до определенного момента — создавал) одну и ту же проблему — тотальный бардак в репозитории. Каждый писал комментарии к коммитам в своем стиле (и хорошо, если постоянно в одном); половина комментариев была ...

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

[Перевод] Вышел GitLab 11.0: Auto DevOps и управление лицензиями

Во-первых, нужно решать бизнес-проблемы и писать качественный код. Создание качественного ПО — непростой процесс. Работа с кодом — это конвейер из множества этапов, таких как сборка, интеграция, тестирование, обеспечение безопасности, ревью, настройка и развертывание. Однако, на этом сложности не заканчиваются: нужно еще удостовериться в том, что ваш код работает быстро, безопасно и надежно. На выполнение всех этих действий уходит много ...

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

[Перевод] Вышел GitLab 10.8: зеркалирование пушей в открытом доступе и инкрементное развертывание

В данном релизе мы улучшили автоматизацию релизов, вывели в общий доступ ранее платную функциональность, ускорили исправление уязвимостей безопасности и многое другое. Мы с радостью представляем вам новую версию GitLab со множеством нововведений и улучшений! Больше уверенности при развертывании Наша новая фича инкрементного развертывания (Incremental Rollouts) позволяет проводить развертывание кода только для определенного подмножества пользователей. Выпуск новой функциональности всегда сопряжен с ...

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

[Перевод] 15 советов по работе с Github

Я 10 лет разрабатываю ПО, участвовал в нескольких open source-проектах и в многочисленных не-open source-проектах, работал в больших и малых командах, и везде мы использовали Github в качестве репозитория версионирования. И много других признаков, в зависимости от типа приложения. За это время я перепробовал разные рабочие процессы, и хочу поделиться советами, как построить эффективный и прагматичный рабочий процесс по созданию ...

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

[Перевод] Вышел GitLab 10.4 c динамическим тестированием безопасности приложений и бета-версией Web IDE

В первом релизе 2018 года мы внесли улучшения в процессы планирования, тестирования, развертывания и работы с мерж-реквестами. Кроме того, в данный релиз включены новые возможности тестирования безопасности, а также первая версия Web IDE, который является частью нашего амбициозного проекта Complete DevOps. Тестирование безопасности Частью Complete Devops является поддержание мощных инструментов безопасности. С прошлым релизом мы выпустили статическое тестирование безопасности приложений, ...

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

GitLab для Continuous Delivery проекта на технологиях InterSystems

В данной статье хотелось бы рассказать про организацию процессов Continuous Integration / Continuous Delivery, автоматизирующих сборку, тестирование и доставку приложений на платформе InterSystems. Рассмотрим такие темы как: Git 101 Методологии разработки (Git flow) GitHub flow GitLab flow GitLab GitLab CI Git 101 Несмотря на то, что основная тема это CD, Git, а точнее ряд фундаментальных принципов лежащих в его основе ...

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