Video: Git trunk nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Magistral -Based Development (TBD) - bu barcha ishlab chiquvchilar (ma'lum bir joylashtiriladigan birlik uchun) manba nazorati ostida bitta umumiy filialga o'z zimmalariga oladilar. Bu filial xalq tilida shunday nomlanadi magistral , ehtimol hatto magistral ”. Faqatgina bo'shatish muhandislari ushbu filiallarga majburiyat beradilar va haqiqatan ham har bir reliz filialini yaratadilar.
Xuddi shunday, siz so'rashingiz mumkin, magistral filial nima?
Dasturiy ta'minotni ishlab chiqish sohasida, magistral nomsizlarga ishora qiladi filiali qayta ko'rib chiqish nazorati ostidagi fayl daraxtining (versiyasi). Ko'pincha asosiy ishlab chiquvchi ishi bo'lib o'tadi magistral va barqaror versiyalar tarmoqlanadi va vaqti-vaqti bilan xatoliklarni tuzatishlar birlashtiriladi filiallari uchun magistral.
Ikkinchidan, magistralga asoslangan rivojlanish nima xavfsiz? Darvozadan o'tadigan kod avtomatik ravishda birlashtiriladi magistral ; bu bir nechta filiallarni boshqarishning asoratlarini bartaraf qiladi. Bu magistral - asoslangan rivojlanish qimmat kodni muzlatish yoki qattiqlashuvchi iteratsiyalarsiz talab bo'yicha kod ishonchli tarzda chiqarilishini ta'minlashga yordam beradi.
Keyinchalik, savol tug'iladi: magistralga asoslangan Devops yetkazib berish nima?
Magistralga asoslangan Rivojlanish - bu versiyani boshqarish strategiyasi bo'lib, unda ishlab chiquvchilar o'z o'zgarishlarini birgalikda amalga oshiradilar magistral minimal tarvaqaylab ketgan manba kodlari ombori. Shuningdek, ushbu Thoughtworks maqolasiga qarang magistralga asoslangan rivojlanish. U doimiylikning bir qismidir yetkazib berish ko'pgina korxonalar o'tayotgan harakat.
SVN-dagi magistral filiali va teg o'rtasidagi farq nima?
Texnik jihatdan uchtasi, ya'ni. magistral , filial va teg ichida papkalar mavjud SVN . Asosiy subversiyadagi filial va teg o'rtasidagi farq bu, teg har qanday vaqtda manba kodining faqat o'qiladigan nusxasi va boshqa hech qanday o'zgarish bo'lmaydi teg qabul qilinadi, esa filiali asosan rivojlanish uchun mo'ljallangan.
Tavsiya:
Git oldindan qabul qilish kancasi nima?
Pre-receive Ushbu kanca git-receive-pack[1] tomonidan git push-ga reaksiyaga kirishganda va o'z omboridagi ma'lumotnoma(lar)ni yangilaganda chaqiriladi. Masofaviy repozitariyda referatlarni yangilashni boshlashdan oldin, oldindan qabul qilish kancasi ishga tushiriladi. Uning chiqish holati yangilanishning muvaffaqiyatli yoki muvaffaqiyatsizligini aniqlaydi
CI Git nima?
Uzluksiz integratsiya (CI) jamoangiz tomonidan taqdim etilgan kodni umumiy omborga birlashtirish uchun ishlaydi. Ishlab chiquvchilar yangi kodni birlashtirish (tortishish) so'rovida baham ko'rishadi. CI ishlab chiqish siklining boshida xatolarni aniqlash va kamaytirishga yordam beradi va CD tasdiqlangan kodni ilovalaringizga tezroq ko'chiradi
Git-da xususiyat bo'limi nima?
Xususiyat bo'limi - bu sizning loyihangizda bitta xususiyatni amalga oshirish uchun ishlatiladigan Git repo-dagi alohida filial
Vsts Git nima?
VSTS - bu ishni rejalashtirish va kuzatish uchun Git, uzluksiz integratsiya va Agile vositalarini qo'llab-quvvatlaydigan integratsiyalashgan, hamkorlik muhitidir
Git TFS nima?
Git-tfs - bu git-svn-ga o'xshash Microsoft Team Foundation Server (TFS) va git o'rtasidagi ochiq manbali ikki tomonlama ko'prik. U TFS majburiyatlarini git omboriga oladi va yangilanishlaringizni TFSga qaytarish imkonini beradi