git-gui - gitlab 如何跨分支merge?
高洛峰
高洛峰 2017-05-02 09:47:26
0
6
718
现在我的同事A起了一个项目,分之为A,里面有一些说明和common.css等组件;
然后B同事新建分之B,
C同事在本地切换到B分之并创建C分之
然后B,C同事分别在各自的分支开发
开发完毕并且推送到远程,需要将项目内容合并到一个分支

问题1:能否将B分支合并到C分支或者C分支合并到B分支?

问题2:能都将B、C分支均合并到A分支?

问题3:merge to working tree和fast-forward merge有何区别?

另外,不希望rebase。
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(6)
某草草

Bukankah anda semua mempunyai cawangan dev awam?
Tarik cawangan pembangunan daripada dev Selepas pembangunan selesai, semua orang akan menggabungkannya ke dalam dev.
Ada konflik dan selesaikan konflik.

小葫芦

Pertama sekali, git asli menyokong penciptaan dan penggabungan cawangan 1, jadi semua alat pengurusan versi kod berdasarkan git (seperti gitlab/github) turut menyokong fungsi cawangan secara lalai (gitlab juga Akan mempunyai fungsi pengurusan kebenaran)

Selain itu, masalah utama dalam projek subjek adalah seperti yang @52lidan berkata, Tiada cawangan dev, yang membawa kepada kekeliruan dalam pengurusan versi kod (Adakah cawangan A, B atau C yang paling penting? ) , jadi cadangan kepada subjek ialah:

  1. Projek mesti mempunyai cawangan berikut

    • master: Cawangan kod (dilindungi) yang boleh dikeluarkan secara rasmi ke persekitaran pengeluaran 2

    • dev: Selepas pembangunan dan ujian awal, cawangan kod berfungsi digunakan untuk menggabungkan kerja semua orang dan membetulkan pepijat (dilindungi)

  2. Buat cawangan baharu untuk setiap tugasan dan orang mengikut tugasan dan bukannya tugasan mengikut orang. Dalam erti kata lain, pada perpustakaan jauh, tugasan itu hanya mempunyai satu cawangan dan semua orang menarik Dapatkannya secara setempat. Kerja semua orang pada tugas itu perlu dilakukan secara tempatan dan kemudian ditolak ke cawangan tugasan ( Tidak disyorkan bahawa lebih daripada tiga orang bekerjasama dalam tugasan, jika tidak, tugas itu akan diuraikan menjadi lebih banyak cabang<.> )


    Mencipta dan menggabungkan cawangan git ↩
  1. Dalam gitlab, anda boleh menetapkan cawangan kepada
  2. Dalam cawangan ini, hanya orang yang telah mendapat kebenaran protected/owner dalam projek boleh menggabungkan penyerahan yang diserahkan oleh orang lain master ↩. merge request
Ty80

Saya tidak begitu memahami maksud soalan Penggabungan itu sendiri dilakukan antara cawangan yang berbeza.

曾经蜡笔没有小新

Walaupun penggabungan adalah berdasarkan siapa cepat dia dapat, jika pembangunan tempatan selesai tanpa menolak kemas kini ke hujung terpencil, bagaimana boleh ada situasi gabungan Sekurang-kurangnya perlu ada b pada alat kawalan jauh tamat. Jika tidak, gabungkannya kepada a. Ya, tetapi itu tidak bagus

仅有的幸福

Cawangan mesti mempunyai titik percabangan, semakin jauh ketidakkonsistenan dalam teori, dan semakin banyak campur tangan manusia diperlukan untuk bergabung. Tidak ada cabang yang tidak boleh digabungkan tanpa campur tangan manusia

迷茫

Soalan 1: Ya
Soalan 2: Ya
Soalan 3: Tidak tahu

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!