Peta dunia

 

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

git log dengan empat mesej kabur: more changes, fix things, update dan stuff. Output terminal: $ git log --oneline 1f79006 (HEAD -> main) more changes 9777ca8 fix things abde5b4 update bfd1320 stuff

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.

~/kopi $ git log --oneline

0 daripada 2 dijumpai

Cuba

Nombor mana yang setiap commit naikkan?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        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

        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.