Version Control

Is an extremely useful concept that arises upon the application of the notion of a History on the specific domain of software engineering.

This should be the founding initializer of any coding or non-technical project that one starts out with. For the benefits of maintaining records are incomparable.

1. Tools

1.1. Git

1.2. Mercurial

2. Philosophies

2.1. Monorepo

  • all code in one repo : monolithic

2.2. Multirepo

  • the larger application is split into multiple microservices and no single repository stores all the code.
Tags::meta: