

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

# Cabang dalam strategi Trunk
<a name="branches-in-a-trunk-strategy"></a>

Strategi percabangan batang biasanya memiliki cabang-cabang berikut.



![Cabang dan lingkungan dalam strategi percabangan Trunk.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/choosing-git-branch-approach/images/trunk-branching-strategy.png)


## cabang fitur
<a name="feature-branch"></a>

Anda mengembangkan fitur atau membuat hotfix di `feature` cabang. Untuk membuat `feature` cabang, Anda bercabang dari `main` cabang. Pengembang mengulangi, melakukan, dan menguji kode di `feature` cabang. Ketika fitur selesai, pengembang mempromosikan fitur tersebut. Hanya ada dua jalur ke depan dari `feature` cabang:
+ Gabungkan ke dalam cabang `sandbox`
+ Buat permintaan gabungan ke cabang `main`


|  |  | 
| --- |--- |
| Konvensi penamaan: | `feature/<story number>_<developer initials>_<descriptor>` | 
| Contoh konvensi penamaan: | `feature/123456_MS_Implement_Feature_A` | 

## cabang kotak pasir
<a name="sandbox-branch"></a>

Cabang ini adalah cabang batang non-standar, tetapi berguna untuk pengembangan CI/CD pipa. `sandbox`Cabang ini terutama digunakan untuk tujuan berikut:
+ Lakukan penyebaran penuh ke lingkungan kotak pasir dengan menggunakan saluran pipa CI/CD 
+ Kembangkan dan uji pipa sebelum mengirimkan permintaan gabungan untuk pengujian penuh di lingkungan yang lebih rendah, seperti pengembangan atau pengujian.

`Sandbox`cabang bersifat sementara dan dimaksudkan untuk berumur pendek. Mereka harus dihapus setelah pengujian spesifik selesai.


|  |  | 
| --- |--- |
| Konvensi penamaan: | `sandbox/<story number>_<developer initials>_<descriptor>` | 
| Contoh konvensi penamaan: | `sandbox/123456_MS_Test_Pipeline_Deploy` | 

## cabang utama
<a name="main-branch"></a>

`main`Cabang selalu mewakili kode yang berjalan dalam produksi. Kode bercabang dari`main`, dikembangkan, dan kemudian digabungkan kembali ke. `main` Penerapan dari `main` dapat menargetkan lingkungan apa pun. Untuk melindungi dari penghapusan, aktifkan perlindungan cabang untuk cabang. `main`


|  |  | 
| --- |--- |
| Konvensi penamaan: | `main` | 

## cabang hotfix
<a name="hotfix-branch"></a>

Tidak ada `hotfix` cabang khusus dalam alur kerja berbasis batang. Hotfix menggunakan `feature` cabang.