Предлагается использовать следующую модель ветвления для наших проектов (изображение взято из статьи на хабре)
Основные концепции такого ветвления:
почкование и слияние ветвей проходит в строго определенном направлении (откуда может забрать изменения -> название ветки -> куда может вливаться):
null -> master -> dev, hotfixes
master -> hotfixes -> master, release, dev
dev -> release -> dev, master
master, hotfix, release -> dev -> featureX, release
dev -> featureX -> dev
ветка master стабильна в произвольные момент времени (production-ready)
ветка master в каждом своём коммите имеет тег, посколько любой коммит в master – это новый релиз (в master сливаются изменения только из hotfixes и release)
ветка dev – основная ветвь разработки, в которой находятся самые свежие изменения, которые подготовлены для релиза
при слиянии веток использовать флаг `–no-ff`, что заставит git создавать новый коммит и у нас будет дерево разработки, а не прямая
все ветви, кроме master и dev временные, и удаляются после вливания в другую ветку
ветки feature-* являются локальными ветками разработчика, и запись их в центральный репозиторий не желательна
Именование ветвей:
{hotfix,release}-VERSION
feature-NAME
Эта модель лиш предложение, и мы можем (читай должны) адаптировать её под свои нужды.
This tutorial will guide you in deploying a WP application in Kubernetes using the GitLab repository and a remote server with a MySQL database. Also added a manifest for Kubernetes cron job for data backup to AWS S3 bucket. Create a repository on GitLab Put the source of code of WP site or add folders […]
The results of Starlink testing at Onix’s office(prepared by the infrastructure administrator) Starlink testing took place on November 28 from 11:00 a.m. to 8:00 p.m. According to statistical data, 180-200 unique IP addresses participating in the testing. During the testing, they downloaded 219 GB and transmitted 39 GB of data. This amounts to 258 GB […]
Recently, more and more users are using multiple cloud resources to host their applications their corporate resources. According to this situation for multi-cloud systems need a multi-cloud tool for monitoring. One example of such a universal monitoring system could be New Relic. Especially after the last update (to New Relic ONE), which allows you to […]