Rumah  >  Artikel  >  alat pembangunan  >  Cara menggunakan GitLab untuk keluaran dan rollback versi projek

Cara menggunakan GitLab untuk keluaran dan rollback versi projek

PHPz
PHPzasal
2023-10-20 12:18:341654semak imbas

Cara menggunakan GitLab untuk keluaran dan rollback versi projek

Cara menggunakan GitLab untuk keluaran dan rollback versi projek

Pengenalan:

Dalam proses pembangunan perisian, keluaran dan rollback versi projek adalah tugas penting untuk pasukan pembangunan. GitLab ialah sistem kawalan versi berkuasa yang menyediakan fungsi dan alatan yang kaya untuk mengurus dan menerbitkan versi projek yang berbeza. Artikel ini akan memperkenalkan cara menggunakan GitLab untuk keluaran dan rollback versi projek, dan memberikan contoh kod khusus.

1. Keluaran versi projek

  1. Buat cawangan baharu
    Di GitLab, setiap projek mempunyai cawangan induk (biasanya induk atau utama). Apabila versi baharu perlu dikeluarkan, kami perlu mencipta cawangan baharu untuk pembangunan dan ujian. Anda boleh mencipta cawangan baharu secara setempat dan menolaknya ke GitLab dengan arahan berikut:
$ git checkout -b new_branch
$ git push origin new_branch
  1. Bangunkan dan uji
    Bangunkan dan uji pada cawangan baharu untuk memastikan tiada masalah dengan ciri baharu projek atau pepijat tetap, dan Disahkan melalui pelbagai kaedah ujian. Pada peringkat ini, kod boleh diserahkan kepada GitLab beberapa kali dan digabungkan ke dalam cawangan utama melalui permintaan Permintaan Gabungan. Dalam halaman Permintaan Gabungan GitLab, anda boleh melihat dan menyemak perubahan kod orang lain.
  2. Semak dan Gabungkan Cawangan
    Apabila semua pembangunan dan ujian selesai, semakan kod diperlukan. Ahli pasukan projek boleh diatur untuk menyemak dan menilai kod cawangan baharu. Dalam GitLab, penggabungan kod boleh diselesaikan melalui Permintaan Gabungan. Gunakan Permintaan Gabung untuk melihat dan membandingkan perubahan kod dengan mudah, serta menjalankan semakan dan ulasan dalam talian.
  3. Keluaran Versi
    Apabila semakan kod berlalu, cawangan baharu boleh digabungkan ke dalam cawangan utama dan versi baharu dikeluarkan. Cawangan baharu boleh digabungkan ke dalam cawangan utama melalui arahan berikut:
$ git checkout main
$ git merge --no-ff new_branch
$ git push origin main

2. Rollback versi projek

  1. Lihat sejarah penyerahan
    Di GitLab, anda boleh melihat rekod perubahan versi projek melalui sejarah penyerahan. Anda boleh menggunakan arahan berikut untuk melihat sejarah komit cawangan:
$ git log
  1. Kembali ke komit tertentu
    Apabila anda perlu memutar balik ke versi tertentu, anda boleh menggunakan arahan berikut untuk melancarkan semula cawangan ke komit yang ditentukan :
$ git revert <commit_id>
$ git push origin main

Di mana, <commit_id></commit_id> ialah ID komit yang akan ditarik balik. <commit_id></commit_id>是要回滚的提交的ID。

  1. 创建新版本
    当回滚完成后,可以将分支合并到主分支中,并发布新的版本。可以使用以下命令将回滚后的分支合并到主分支中:
$ git checkout main
$ git merge --no-ff rolled_back_branch
$ git push origin main

其中,rolled_back_branch

    Buat versi baharu

    Apabila rollback selesai, cawangan boleh digabungkan ke dalam cawangan induk dan versi baharu dikeluarkan. Cawangan berguling ke belakang boleh digabungkan ke dalam cawangan utama menggunakan arahan berikut:

    rrreee

    di mana rolled_back_branch ialah nama cawangan rolled-back. 🎜🎜Kesimpulan: 🎜🎜GitLab ialah sistem kawalan versi yang berkuasa Dengan menggunakan GitLab, kami boleh mengeluarkan dan melancarkan versi projek dengan mudah. Apabila mengeluarkan versi, cawangan baharu perlu dibuat, dibangunkan dan diuji, cawangan disemak dan digabungkan, dan akhirnya digabungkan ke dalam cawangan induk. Apabila melancarkan versi, anda boleh melihat sejarah komit, melancarkan kembali ke komit yang ditentukan dan menggabungkan kod terbalik ke dalam cawangan utama. Dengan menggunakan fungsi dan alatan GitLab secara rasional, kecekapan pembangunan dan pengurusan projek boleh dipertingkatkan. 🎜

Atas ialah kandungan terperinci Cara menggunakan GitLab untuk keluaran dan rollback versi projek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn