EN: Read in English
Dunia 6: Aliran Kerja Pasukan
Satu repo besar atau banyak?
Anda akan belajar: bila simpan projek bersama dalam satu repo, dan bila pecahkan.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Ketik setiap titik pada garis masa.
Satu perubahan kecil pada harga. Tiga repo perlu dikemas kini. Tiga PR untuk dibuka dan disemak. Ada cara lebih mudah?
Tengok
monorepo: Satu repo yang simpan banyak projek, setiap satu dalam folder sendiri. simpan banyak projek dalam satu repo. Setiap projek dapat folder sendiri. Satu PR boleh ubah semuanya sekali gus.
Cuba
Dua-dua cara ada kelebihan. Susun setiap kelebihan ke pihaknya.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Petunjuk
Bersama dan seiring? Monorepo. Berasingan dan peribadi? Banyak repo.Teka
Pasukan tiga orang bina laman web dan API-nya. Mereka ubah kedua-duanya bersama setiap minggu. Apa yang paling sesuai?
Pilih satu jawapan.
Semak
Sebab yang bagus untuk beri projek repo sendiri? Leret ke kanan kalau ya, ke kiri kalau tidak.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Syarikat luar hanya boleh tengok bahagian ini
Anda berjaya!
Kini anda boleh pilih antara satu repo besar dan banyak repo.
Nak tahu lebih (pilihan)
Monorepo yang sangat besar boleh jadi perlahan. Git ada pembantu. git sparse-checkout isi folder yang anda perlu sahaja. Partial clone langkau versi fail lama sampai anda perlukannya. Fail CODEOWNERS boleh namakan pemilik setiap folder. World 10 terangkan lebih lanjut.
English
One small change to prices. Three repos to update. Three PRs to open and review. Is there an easier way?
A monorepo keeps many projects in one repo. Each project gets its own folder. One PR can change them all at once.
Both ways have wins. Sort each win to its side.
A team of three builds a website and its API. They change both together every week. What fits best?
Good reason to give a project its own repo? Swipe right if yes, left if not.
You can now choose between one big repo and many.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git sparse-checkout · Partial clone · About code owners
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?