0
kicks
Back to basics: good source control check-in habits
In the main (trunk) branch, there are two cardinal rules: Never check in anything that breaks the build, and never check in an unfinished feature. The main branch should always be in a state where it’s ready for release. Features have been entirely added or don’t exist yet; complete changes have been made, or not even started.