Rumah > Soal Jawab > teks badan
背景:假设从 master 1.0 版本新建分支重构代码,新分支叫 v2。 重构过程中,master 1.0 不断有新的修改或 bug 修复合并。等到 v2 开发完成时,两个分支之间差异太多,冲突也很多。
这样的场景下,如何处理才能比较好的发布 master 2.0?
实践中,当重构代码时,如何操作才能比较好的避免大量冲突的出现?
迷茫2017-05-02 09:28:06
Helo, tiada cara mudah untuk menangani masalah ini semasa penggabungan Anda mungkin perlu menanganinya satu demi satu oleh kakitangan perniagaan yang sepadan.
Terdapat beberapa bantahan terhadap cara pemfaktoran semula Semasa proses pemfaktoran semula, tuan perlu menangani pepijat dan fungsi pelepasan. Mengapa v2 tidak bergabung dalam masa?
Jika master 1 dikeluarkan secara rasmi setiap kali, master 2 boleh digabungkan dalam masa, dan bilangan konflik akan dikurangkan!
过去多啦不再A梦2017-05-02 09:28:06
Kami juga menghadapi masalah yang sama
Contohnya, jika terdapat versi stabil, terdapat direktori di bawahnya yang dipanggil fs
, dan kemudian terdapat cawangan pembangunan, dan terdapat direktori di bawah. ia dipanggil fsv2
Versi baharu dibangunkan pada pembangunan, dan direktori fs telah ditinggalkan Kod fs yang berkaitan telah diubah suai dalam direktori fsv2.
Pada masa ini, terdapat masalah yang perlu diperbaiki dengan segera. Pembetulan terbaru dilakukan pada fs stabil kami membaiki semula. Lakukan backport dan laksanakan tampalan baharu pada cawangan baharu.
Ini adalah benar untuk perbaikan terbaru Untuk pembangunan ciri yang besar, stabil biasanya tidak diperlukan bergabung.
Ini adalah pengalaman saya sendiri, mungkin ketinggalan, tolong beri saya nasihat.
伊谢尔伦2017-05-02 09:28:06
Secara umumnya, jika bahagian refactored belum diubah suai dalam master 1.0, sudah tentu tiada masalah.
Sekiranya terdapat pengubahsuaian baru pada bahagian refactored, orang yang melakukan kedua-dua tugas mesti berkomunikasi dengan baik, jika tidak pasti akan ada masalah semasa penggabungan.
Tetapi biasanya, tidak perlu memfaktorkan semula dan mengubah suai bahagian kod yang sama pada masa yang sama. Jika anda benar-benar mahu melakukan ini, kedua-dua tugas itu tidak perlu disegerakkan sepenuhnya. Anda boleh memfaktorkan semula satu hari, mengubah suai satu hari dan menggabungkan cawangan berulang kali.