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

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

[Перевод] Вышел GitLab 11.7 с Релизами, многоуровневыми вложенными эпиками и реестром NPM-пакетов

Управление релизами стало намного проще 7 представляет Релизы для планов начиная с Core. GitLab 11. Это избавляет от необходимости вручную собирать в одном месте исходный код, лог сборки, другие метаданные или артефакты, относящиеся к данному релизу. Пользователи теперь будут получать полный «слепок» релиза — исходный код со всеми артефактами проекта. Эта фича послужит основой для более развернутого и проработанного управления ...

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

Монорепозитории: пожалуйста, не надо (часть 2)

Всем привет! В первой части мы обсуждали перевод статьи уважаемого инженера из Lyft (и ранее Twitter) о том, какие есть недостатки у монорепозиториев и почему они нивелируют почти все достоинства этого подхода. Итак, новая порция обещанного холивара про монорепозитории. Но, как и обещал, чтобы поставить точку в этом обсуждении, я бы хотел озвучить еще несколько моментов, на мой взгляд даже ...

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

[Перевод] Новый год, новый GitHub: неограниченные бесплатные приватные репозитории

Сегодня мы анонсируем два важных нововведения на GitHub, которые сделают его более доступным для разработчиков: неограниченные бесплатные приватные репозитории и более удобный продукт для компаний. Подробности под катом! GitHub Free теперь включает в себя неограниченные приватные репозитории. Впервые разработчики могут использовать GitHub для своих проектов, добавляя до трех соавторов в репозиторий бесплатно. Многие разработчики хотят использовать приватные репозитории для того, ...

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

[Перевод] Бесплатные аккаунты на GitHub смогут [почти] без ограничений работать с приватными репозиториями

Эта новость опубликована на The Next Web, с пометкой: Фича всё ещё не запущена, о ней официально расскажут завтра. "Из-за ошибок в планировании, мы опубликовали эту новость на день раньше снятия эмбарго на разглашение. Когда это произойдёт, мы обновим пост новым официальным анонсом". А ещё есть вот такой замечательный тред в Twitter: Ясно, что человек писал это дрожащими руками — ...

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

[Перевод] Монорепозитории: пожалуйста не надо

Да, это очередная статья о преимуществах и недостатках монорепозиториев. От переводчика: Привет, Хабр! Но пока собирался с мыслями, вышла отличная статья от разработчика из Lyft, которую я и решил для вас перевести. Собирался написать свою статью о том, как мы используем монорепозиторий, как мы переходили с maven на bazel и что из этого получилось. Обещаю опубликовать свои дополнения к статье, а ...

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

GitLab в NAS

При наличии работоспособного NAS с докером, установка Gitlab не представляет особых сложностей. И показывает как просто возможно манипулировать сервисами, на уже готовой платформе, даже построенной самостоятельно, без команды разработчиков, специально подогнанных ОС и магазинов приложений. Эта статья является лишь наглядным примером в рамках цикла про NAS. Почему Gitlab? Существует несколько систем для управления Git-репозиториями. Из них достаточно зрелыми являются... Bitbucket ...

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

Как и зачем красть деревья в git

Проще говоря, как получить нужное состояние проекта на какой-либо ветке, если это состояние уже когда-то и где-то было в репозитории раньше. В этой статье я расскажу об одном полезном, но малоизвестном приеме работы с git — как можно легко создать коммит, используя дерево из другого коммита. И в частности я расскажу о найденном мной методе, который позволяет значительно упростить исправление ...

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

[Перевод] Вышел GitLab 11.4 с ревью мерж-реквестов и подключаемыми фичами

4 с долгожданными обновлениями, призванными помочь командам работать эффективнее. Мы рады представить новый релиз GitLab 11. Поэтому разработчики всегда рады улучшениям, которые уменьшат количество работы и потери во времени, так как за счет этого ускоряется поставка продукта и повышаются бизнес-показатели. Большинство команд, применяющих DevOps, стремятся к сокращению времени цикла поставки. 4 мы делаем ревью кода более эффективным за счет ревью ...

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

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

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

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

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

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

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