loading...

Discussion on: CI/CD: Continuous Integration & Delivery Explained

Collapse
anortef profile image
Adrián Norte

If you have any sort of branching then you are not doing CI, you are doing promiscuous integration but not continuous integration.

Collapse
lonelymoon profile image
Hung Luong

Do you mean it's better to work on master and/or a monorepo approach?

Collapse
anortef profile image
Adrián Norte

yes, absolutely.

Collapse
markoa profile image
Marko Anastasov Author

I’m aware of this ideology but I think that branching has too many practical and psychological benefits. :)

I’d be curious to hear how it works in practice with a specific project and team.

If you merge multiple times per day, it implies that average lifetime of branches is less than a day, and that’s as continuous as you can do imo.

Collapse
anortef profile image
Adrián Norte

Branching generates a lot of integrational and operational cost to the software development process.

In there I explained my point of view.