Apakah ide yang baik untuk mengharuskan hanya melakukan kode kerja?
Komit ini tidak perlu meninggalkan repositori dalam kondisi kerja sebagai:
- ... kita sedang dalam tahap desain awal, kodenya belum stabil.
- ... Anda adalah satu-satunya pengembang di proyek ini. Anda tahu mengapa semuanya tidak berfungsi. Selain itu, Anda tidak menghentikan pekerjaan siapa pun dengan melakukan kode yang rusak.
- ... kode saat ini tidak berfungsi. Kami akan membuat perubahan besar untuk itu. Mari kita berkomitmen, agar ada titik untuk kembali ke jika semuanya menjadi jelek.
... rantai panjang, tidak ada masalah jika kode yang rusak ada di cabang lokal. Yaitu
- file lokal
- area pementasan
- berkomitmen di cabang lokal
- melakukan di cabang fitur pribadi jarak jauh
- bergabung dengan
develop
cabang jarak jauh - bergabung dengan
master
cabang jarak jauh - bergabung dengan
release
cabang jarak jauh
... Berkomitmen awal, komit sering.
Jadi, dalam pertanyaan yang ditautkan di atas, sebagian besar jawaban mengatakan bahwa melakukan kode yang tidak dapat dikompilasi bukanlah masalah di cabang lokal dan fitur. Mengapa? Apa nilai komit yang rusak?
Ditambahkan: Ada beberapa komentar dengan suara sangat tinggi, yang mengatakan bahwa pada local brach seseorang dapat melakukan apapun yang diinginkan. Namun, saya tidak tertarik pada sisi teknis dari pertanyaan itu. Sebaliknya, saya ingin mempelajari praktik-praktik terbaik - kebiasaan, bahwa orang-orang yang telah bekerja bertahun-tahun di industri ini, telah menjadi yang paling produktif.
Saya kagum dengan banyaknya jawaban hebat! Mereka menuntun saya pada kesimpulan bahwa saya tidak cukup mahir menggunakan cabang untuk mengatur kode saya.