EN: Read in English
Dunia 6: Aliran Kerja Pasukan
Conventional Commits, SemVer, changelog
Anda akan belajar: cara label commit tentukan versi seterusnya dan changelog.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Hari release (keluaran)! Pengguna tanya apa yang berubah. Kemas kini besar atau pembaikan kecil? Log commit (titik simpan) ini tak beritahu.
Tengok
Ketik setiap titik pada garis masa.
Semantic Versioning (SemVer): Nombor versi dalam tiga bahagian: MAJOR.MINOR.PATCH. (SemVer) guna tiga nombor: MAJOR.MINOR.PATCH. Setiap satu beritahu pengguna sebesar mana perubahan itu.
Cuba
Label Conventional Commits: Gaya mudah untuk mesej: feat:, fix:, docs: dan lain-lain. padan dengan nombor itu. fix: maksudnya PATCH. feat: maksudnya MINOR. Ketik setiap commit yang tambah ciri baru.
Ketik setiap commit yang tambah ciri baru.
0 daripada 2 dijumpai
Cuba
Nombor mana yang setiap commit naikkan?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Petunjuk
fix: ialah PATCH. feat: ialah MINOR. Tanda ! sebelum titik bertindih ialah MAJOR.Teka
Versi 2.4.1 dah live. Sejak itu: dua commit fix: dan satu feat:. Apa versi seterusnya?
Pilih satu jawapan.
Cuba
changelog (log perubahan) (changelog): Senarai perubahan dalam setiap versi, ditulis untuk manusia. (log perubahan) senaraikan perubahan untuk manusia. Versi terbaru di atas. Perubahan dikumpul, contohnya Added dan Fixed. Ketik setiap pembaikan.
Ketik setiap pembaikan dalam changelog ini.
0 daripada 2 dijumpai
Semak
Susun versi ini, yang terbaru di atas.
Terbaru di atas. Susun ikut turutan. Guna anak panah, atau seret.
- 1.12.0
- 2.9.1
- 3.0.0
- 2.10.0
- 2.9.0
Petunjuk
Banding satu nombor pada satu masa. 10 lebih besar daripada 9.Anda berjaya!
Kini anda boleh tukar label commit jadi versi dan changelog.
Nak tahu lebih (pilihan)
Ada alat yang boleh baca Conventional Commits untuk anda. Ia pilih versi seterusnya dan draf changelog. Footer yang bermula dengan BREAKING CHANGE: juga maksudnya MAJOR. Versi bawah 1.0.0 untuk kerja awal: apa-apa boleh berubah. Tag macam v2.5.0 tambah huruf v, tapi versinya 2.5.0.
English
Release day! Users ask what changed. Is it a big update or a small fix? This log will not tell you.
Semantic Versioning (SemVer) uses three numbers: MAJOR.MINOR.PATCH. Each one tells users how big the change is.
Conventional Commits labels match those numbers. fix: means PATCH. feat: means MINOR. Tap every commit that adds a feature.
Which number does each commit bump?
Version 2.4.1 is live. Since then: two fix: commits and one feat:. What comes next?
A changelog lists changes for people. The newest version goes on top. Changes are grouped, like Added and Fixed. Tap every fix.
Put these versions in order, newest at the top.
You can now turn commit labels into versions and a changelog.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git log · Semantic Versioning · Conventional Commits · Keep a Changelog
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?