Saya ingin meningkatkan alur kerja kami menggunakan Git dan server pengembangan kami.
Kami telah menyiapkannya sehingga selain server produksi dan pementasan kami, setiap pengembang umumnya menjalankan VM lokalnya sendiri. Kami juga menyimpan kode kami di repositori GitLab.
Di antara para pengembang, ada dua cara utama untuk memasukkan kode ke server: - Dorong ke GitLab, lalu tarik dari server lokal - Jalankan daemon di VM lokal, lalu dorong langsung ke sana
Seperti yang dapat Anda bayangkan, ini berarti kita harus sering melakukan banyak komitmen saat mengerjakan sesuatu. Kami mencoba mengerjakan cabang yang berbeda untuk setiap fitur, namun masih agak rumit. Saya ingin kita mulai mengubah nilai setiap cabang atau fitur menjadi satu komit sehingga log terlihat bagus (tidak perlu menyimpan langkah-langkah perantara).
Namun, sejauh yang saya pahami, setelah Anda mendorong ke server jauh (seperti GitLab), melakukan rebasing karena sangat sulit dan tidak praktis.
Apakah ada alur kerja di mana kami dapat dengan mudah meletakkan file di server kami melalui repo kami, namun tetap mempertahankan cara untuk melakukan rebase tanpa menimbulkan banyak kesulitan?
Terima kasih.