DEV Community

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
 
hungluong 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

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.