cari

Rumah  >  Soal Jawab  >  teks badan

git-gui - Bagaimana untuk menggabungkan seluruh cawangan dalam gitlab?

Sekarang rakan sekerja saya A telah memulakan projek, yang dibahagikan kepada A, yang mengandungi beberapa arahan dan common.css dan komponen lain
Kemudian rakan sekerja B mencipta cawangan B baharu,
Rakan sekerja C bertukar kepada Bahagian B secara setempat dan mencipta Bahagian C
Kemudian rakan sekerja B dan C berkembang di cawangan masing-masing
Selepas pembangunan selesai dan ditolak ke alat kawalan jauh, kandungan projek perlu digabungkan menjadi cawangan

Soalan 1: Bolehkah cawangan B digabungkan menjadi cawangan C atau cawangan C digabungkan menjadi cawangan B?

Soalan 2: Bolehkah cawangan B dan C digabungkan menjadi cawangan A?

Soalan 3: Apakah perbezaan antara cantuman kepada pokok berfungsi dan cantuman pantas ke hadapan?

Selain itu, tiada rebase diingini.
高洛峰高洛峰2791 hari yang lalu762

membalas semua(6)saya akan balas

  • 某草草

    某草草2017-05-02 09:49:26

    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.

    balas
    0
  • 高洛峰

    高洛峰2017-05-02 09:49:26

    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
    3. balas
      0
  • PHP中文网

    PHP中文网2017-05-02 09:49:26

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

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:49:26

    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

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:49:26

    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

    balas
    0
  • 迷茫

    迷茫2017-05-02 09:49:26

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

    balas
    0
  • Batalbalas