|
|
|
|
|
by mbrock
3182 days ago
|
|
It's also called "continuous integration." As in everyone continuously integrates their changes, and you strongly discourage divergence. https://en.wikipedia.org/wiki/Continuous_integration In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. https://martinfowler.com/articles/continuousIntegration.html... One of the features of version control systems is that they allow you to create multiple branches, to handle different streams of development. This is a useful, nay essential, feature - but it's frequently overused and gets people into trouble. Keep your use of branches to a minimum. In particular have a mainline: a single branch of the project currently under development. Pretty much everyone should work off this mainline most of the time. (Reasonable branches are bug fixes of prior production releases and temporary experiments.) |
|