Continuous Integration (CI) என்பது டெவலப்பர்கள் அவர்களின் குறியீட்டை பகிரப்பட்ட repository-க்கு அடிக்கடி merge செய்யும் நடைமுறை ஆகும், அங்கு ஒவ்வொரு integration-ம் தானாக சரிபார்க்கப்படுகிறது (built மற்றும் tested). இது பிரச்சனைகளைத் தமிழ்ல் பிடிக்கிறது மற்றும் codebase-ஐ ஆரோக்கியமான, செயல்பட்ட நிலையில் வைத்திருக்கிறது.
மூல நடைமுறை
Developers integrate code FREQUENTLY (at least daily) into the shared/main branch:
→ each integration is AUTOMATICALLY built and tested (by a CI server/pipeline)
→ problems are caught IMMEDIATELY (on each small change, not after weeks)
→ vs the old way: developers work in isolation for long periods → painful "integration
hell" when finally merging diverged work (many conflicts, surprises, bugs).
