View a markdown version of this page

Cabang dalam strategi GitHub Flow - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cabang dalam strategi GitHub Flow

Strategi percabangan GitHub Flow umumnya memiliki cabang-cabang berikut.

Cabang dan lingkungan dalam strategi percabangan GitHub Flow.

cabang fitur

Anda mengembangkan fitur di feature cabang. Untuk membuat feature cabang, Anda bercabang dari main cabang. Pengembang mengulangi, melakukan, dan menguji kode di feature cabang. Saat fitur selesai, pengembang mempromosikan fitur tersebut dengan membuat permintaan gabungan kemain.

Konvensi penamaan:

feature/<story number>_<developer initials>_<descriptor>

Contoh konvensi penamaan:

feature/123456_MS_Implement_Feature_A

cabang bugfix

bugfixCabang digunakan untuk memperbaiki masalah. Cabang-cabang ini bercabang dari main cabang. Setelah perbaikan bug diuji di kotak pasir atau lingkungan yang lebih rendah, perbaikan ini dapat dipromosikan ke lingkungan yang lebih tinggi dengan menggabungkannya main melalui permintaan gabungan. Ini adalah konvensi penamaan yang disarankan untuk organisasi dan pelacakan, proses ini juga dapat dikelola menggunakan cabang fitur.

Konvensi penamaan:

bugfix/<ticket number>_<developer initials>_<descriptor>

Contoh konvensi penamaan:

bugfix/123456_MS_Fix_Problem_A

cabang hotfix

hotfixCabang digunakan untuk menyelesaikan masalah kritis berdampak tinggi dengan penundaan minimal antara staf pengembangan dan kode yang digunakan dalam produksi. Cabang-cabang ini bercabang dari main cabang. Setelah perbaikan terbaru diuji di kotak pasir atau lingkungan yang lebih rendah, perbaikan terbaru dapat dipromosikan ke lingkungan yang lebih tinggi dengan menggabungkannya main melalui permintaan gabungan. Ini adalah konvensi penamaan yang disarankan untuk organisasi dan pelacakan, proses ini juga dapat dikelola menggunakan cabang fitur.

Konvensi penamaan:

hotfix/<ticket number>_<developer initials>_<descriptor>

Contoh konvensi penamaan:

hotfix/123456_MS_Fix_Problem_A

cabang utama

mainCabang selalu mewakili kode yang berjalan dalam produksi. Kode digabungkan ke main cabang dari feature cabang dengan menggunakan permintaan gabungan. Untuk melindungi dari penghapusan dan mencegah pengembang mendorong kode secara langsung kemain, aktifkan perlindungan cabang untuk cabang. main

Konvensi penamaan:

main