🌿 Branching Strategy
Dokumen ini menjelaskan strategi branching yang digunakan dalam pengembangan FARxTEAM untuk menjaga stabilitas dan keteraturan kode.
🌳 Branch Utama
FARxTEAM menggunakan struktur branch berikut:
main→ Versi production yang stabilstaging→ Lingkungan testing sebelum productiondevelop→ Pengembangan aktif dan integrasi fitur
Branch main harus selalu dalam kondisi siap deploy.
✨ Fitur Baru
Untuk setiap fitur baru, gunakan format branch: feature/nama-fitur
Contoh: feature/j4r-system
feature/billing-integration
Fitur dikembangkan dari branch develop dan digabungkan kembali ke develop melalui Pull Request.
🐞 Perbaikan Bug
Untuk perbaikan bug, gunakan format: fix/nama-bug
Contoh: fix/billing-webhook-duplicate
fix/login-validation-error
Bug fix dikerjakan dari branch yang sesuai (develop atau staging tergantung kebutuhan).
📋 Aturan Penggunaan Branch
- Tidak diperbolehkan push langsung ke
main - Semua perubahan harus melalui Pull Request
- Wajib melakukan review sebelum merge
- Pastikan tidak ada konflik dan lulus testing sebelum digabungkan
Strategi ini memastikan proses development tetap terstruktur, aman, dan siap untuk skala tim.
