Видео: Git trunk гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Их бие -Үндэслэсэн хөгжүүлэлт (TBD) нь бүх хөгжүүлэгчид (тодорхой байршуулах боломжтой нэгжийн хувьд) эх сурвалжийн хяналтан дор нэг хуваалцсан салбартай ажиллахыг хэлнэ. Тэр салбарыг хэл амаар нэрлэх болно их бие , магадгүй их бие ”. Зөвхөн суллах инженерүүд эдгээр салбаруудад үүрэг өгч, үнэхээр хувилбар бүрийг үүсгэнэ.
Үүнтэй адилаар та их биений салбар гэж юу вэ?
Програм хангамж хөгжүүлэх чиглэлээр, их бие нэргүй хүмүүсийг хэлдэг салбар (хувилбар) нь засварын хяналтанд байгаа файлын мод. Ихэнхдээ үндсэн хөгжүүлэгчийн ажил нь их бие болон тогтвортой хувилбарууд нь салаалсан бөгөөд хааяа алдаа засдаг салбарууд нь их бие.
Хоёрдугаарт, их бие дээр суурилсан хөгжүүлэлт нь юугаараа аюулгүй вэ? Хаалгыг дайран өнгөрч буй код нь автоматаар нэвтэрдэг их бие ; Энэ нь олон салбарыг удирдахад тохиолддог хүндрэлийг арилгадаг. Энэ их бие - суурилсан хөгжил Энэ нь үнэтэй кодыг хөлдөөх, хатууруулах давталт хийх шаардлагагүйгээр кодыг хүссэн үедээ найдвартай гаргахад тусалдаг.
Дараа нь, Devops хүргэлтийг trunk in trunk гэж юу вэ гэсэн асуулт гарч ирнэ.
Их бие дээр суурилсан Хөгжүүлэлт нь хөгжүүлэгчид хуваалцсан зүйлд өөрчлөлт оруулах хувилбарын хяналтын стратеги юм их бие хамгийн бага салаалсан эх кодын агуулахын. Энэ Thoughtworks нийтлэлийг мөн үзнэ үү их бие дээр суурилсан хөгжил. Энэ нь тасралтгүй байдлын нэг хэсэг юм хүргэлт олон бизнесүүд шилжиж байгаа хөдөлгөөн.
SVN дахь их биений салбар ба таг хоёрын хооронд ямар ялгаа байдаг вэ?
Техникийн хувьд гурвуулаа i.e. их бие , салбар ба шошго хавтаснууд байна SVN . Үндсэн subversion дахь салбар ба таг хоёрын ялгаа тэр үү, шошго нь эх кодын аль ч үед зөвхөн уншигдах хуулбар бөгөөд цаашид өөрчлөгдөхгүй шошго хүлээн зөвшөөрч байна, байхад салбар голчлон хөгжүүлэх зорилготой.
Зөвлөмж болгож буй:
Git pre receive hook гэж юу вэ?
Pre-receive Энэ дэгээг git push-д хариу үйлдэл үзүүлэхэд git-receive-pack[1] дуудаж, репозитор дахь лавлагаа(ууд)-ыг шинэчилдэг. Алсын репозитор дээрх лавлагааг шинэчилж эхлэхийн өмнөхөн хүлээн авахын өмнөх дэгээ дуудагдана. Түүний гарах төлөв нь шинэчлэлтийн амжилт эсвэл бүтэлгүйтлийг тодорхойлдог
CI Git гэж юу вэ?
Тасралтгүй интеграци (CI) нь танай багийн өгсөн кодыг хуваалцсан агуулахад нэгтгэх зорилготой. Хөгжүүлэгчид шинэ кодыг нэгтгэх (татах) хүсэлтээр хуваалцдаг. CI нь хөгжлийн мөчлөгийн эхэн үед алдааг олж илрүүлж, багасгахад тусалдаг ба CD нь баталгаажуулсан кодыг таны аппликешнүүдэд илүү хурдан шилжүүлдэг
Git дахь функцийн салбар гэж юу вэ?
Онцлогын салбар нь таны төсөлд нэг функцийг хэрэгжүүлэхэд ашигладаг Git репо дахь тусдаа салбар юм
Vsts Git гэж юу вэ?
VSTS нь Git, тасралтгүй интеграцчлал, ажлыг төлөвлөх, хянах Agile хэрэгслийг дэмждэг нэгдсэн, хамтын орчин юм
Git TFS гэж юу вэ?
Git-tfs нь git-svn-тэй төстэй Microsoft Team Foundation Server (TFS) болон git хооронд нээлттэй эхийн хоёр талын гүүр юм. Энэ нь TFS коммитуудыг git репозитор руу татаж, шинэчлэлтүүдийг TFS руу буцаан оруулах боломжийг танд олгоно