Дэлхий даяар Git бол төслийн хяналт, хяналтад хамгийн их ашиглагддаг хувилбарын хяналтын систем (VCS) юм. Энэ нь бас тархай бутархай, хамтран ажиллах орчныг санал болгож, хамтын ажиллагааг дэмжинэ.
Салбарлах нь Git-ийн хамгийн чухал шинж чанаруудын нэг бөгөөд энэ нь алдааны засвар, шинэ функцийг хөгжүүлэх эсвэл туршилт хийх зэрэг үндсэн салбаруудад нөлөөлөхгүйгээр тодорхой багц өөрчлөлтүүдэд зориулж тусдаа суваг үүсгэх боломжийг олгодог.
Бусад Git үйлдлүүдтэй харьцуулахад салбарлах нь маш энгийн арга юм. Энэ нь анхны кодын баазаас хазайх боломжийг олгодог.
Салбарлах нь бусад хөгжүүлэгчидтэй илүү хурдан хамтран ажиллах боломжийг олгож, ажлын урсгалдаа маш их эрх чөлөөг олгоно. Энэ нь кодын бусад хэсэгт нөлөөлөхгүйгээр шинэ функц дээр ажиллах боломжийг танд олгоно.
Git-ийн салбарлах механизм нь төсөл дотор шинэ салбаруудыг бий болгох боломжийг олгодог.
Дараа нь эдгээр нэмэлт салбаруудыг төслийн үндсэн кодод саад учруулахгүйгээр кодын өөрчлөлтийг туршихад ашиглаж болно. Хэрэв тохируулга амжилттай болвол салбарыг үндсэн салбар болгон нэгтгэж болно.
Гэсэн хэдий ч, та Git салбарыг алсаас биш харин дотооддоо устгах шаардлагатай үе байдаг. Үүнийг хэрхэн хийх талаар уншина уу.
Git салбар гэж юу вэ?
Git нь салбарлалтын ачаар хэд хэдэн ажлын мөрийг хянах боломжтой. Энэ нь танд төслийн хэд хэдэн хувилбар дээр зэрэг ажиллах боломжийг олгоно.
Олон төслүүд шинэ функцуудыг нэмэх эсвэл хөгжүүлэлт эсвэл туршилтын салбар дахь алдааг засахын зэрэгцээ тогтвортой мастер салбарыг хадгалах болно.
Төслийн менежерүүд Dev салбарт хийсэн өөрчлөлт нь шалгуурыг хангасан гэдэгт бүрэн итгэлтэй байвал тэдгээр өөрчлөлтүүдийг үндсэн салбар болгон нэгтгэж болно. Зарим томоохон төслүүдийн хувьд энэ мөчлөг нь ихэвчлэн тодорхойгүй хугацаагаар давтагддаг.
Git хөгжүүлэлтийн салбаруудтай ажиллах нь манай программтай ажиллахын зэрэгцээ түүний хувилбаруудыг хянах гайхалтай арга юм. Хөгжлийн салбар нь ерөнхийдөө кодын төлөв байдлын хуваагдал бөгөөд түүнийг урагшлуулах шинэ замыг бий болгодог.
Энэ нь бусад Git салбаруудтай зэрэгцэн ажиллах боломжтой, та үүсгэж болно. Манай кодыг цэгцтэй, үнэн зөвөөр шинэ боломжуудыг нэмж оруулах боломжтой.
Яагаад, хэзээ устгах шаардлагатай вэ?
Git-ийн салбаруудыг ашиглахаа больсон үед устгах нь ердийн засвар үйлчилгээ юм, гэхдээ энэ нь үргэлж түгээмэл эсвэл ойлгогддоггүй.
Та яагаад хуучирсан Git салбаруудыг хадгалах газраасаа устгах ёстой вэ? Үүнд хоёр үндсэн шалтгаан бий:
- Тэд хэрэггүй. Ихэнх салбарууд, ялангуяа эцэст нь батлагдсан татах хүсэлттэй холбогдсон салбарууд ямар ч үүрэг гүйцэтгэдэггүй.
- Тэд төөрөгдлийн эх үүсвэр болдог. Тэд технологийн томоохон зардал нэмдэггүй, гэхдээ тэдгээр нь агуулах дахь салбаруудын жагсаалттай ажиллахыг хүмүүст илүү төвөгтэй болгодог.
Өөрчлөлтийг алдахаас айхгүйгээр салбаруудыг аюулгүйгээр устгаж болно.
Дараах хувилбарыг авч үзье: салбар нөхөөс-1 нь татах хүсэлтээр үндсэн салбартай нэгтгэгдэх болно. Мастер болон нөхөөс-1-ийг нэгтгэхийн өмнө тус бүр нь git commit түүхэн дэх өөр өөр засваруудыг зааж өгдөг.
Нэгтгэсний дараа (шинэ нэгтгэх үүрэг нэмэгдсэн бол) мастер болон нөхөөс-1 хоёулаа шинэ нэгтгэх даалгавартай холбогдоно. Энэ үед татах хүсэлт дуусч, ирээдүйн бүх түлхэлтүүдийг нөхөөс-1 биш мастерт илгээх ёстой.
Гит дэх орон нутгийн болон алсын салбар
Алсын салбар - Энэ нь тусдаа систем дээр байрладаг бөгөөд ерөнхийдөө хөгжүүлэгчид хандах боломжтой сервер юм. Алсын салбарыг устгах үед бүх хэрэглэгчдэд устгагдах болно.
Орон нутгийн салбар – Орон нутгийн системд орон нутгийн салбар хадгалагдана. Орон нутгийн салбарыг устгах нь алс холын салбарт ямар ч нөлөө үзүүлэхгүй.
Орон нутгийн салбаруудыг хэрхэн устгах вэ?
Энэ нь таныг одоо ажиллаж байгаа салбараа устгахыг зөвшөөрөхгүй тул устгахгүй байгаа салбараа шалгаарай. Орон нутгийн салбарыг хэрхэн устгах талаар олж мэдье.
- Эхлэхийн тулд (git branch -a) командыг ажиллуулж бүх салбаруудыг (орон нутгийн болон алсын) харах хэрэгтэй.
- Дараа нь (git branch -d) командыг ашиглан устгахыг хүсч буй салбарынхаа нэрийг оруулан устгаж болно.
Хэрэв та салгагдаагүй өөрчлөлтүүдтэй салбарыг устгахыг оролдвол дараах алдааны мэдэгдэл гарч ирнэ.
Дээрх мессежийн дагуу салбарыг хүчээр устгахын тулд -D сонголтыг ашиглана уу.
Нэгтгэсэн салбарыг устгаснаар тухайн салбар дахь бүх өөрчлөлтүүд алдагдах болно гэдгийг санаарай.
Хэрэв та одоогийн салбарыг устгахыг оролдвол дараах мессежийг харах болно.
Та яг одоо байгаа салбараа устгах боломжгүй. Эхлээд өөр салбар руу шилжиж, дараа нь салбарын нэрийг устгана уу:
Салбарыг устгахын сул тал
Салбаруудыг устгахад учирч болзошгүй сул тал бол тухайн салбарын байршилтай холбоотой ямар ч холбоо тасрах болно (GitHub гэх мэт).
Надад анхдагч бус салбаруудтай байнгын холбоос бараг байдаггүй бөгөөд хэрэв би тухайн салбар дээрх аливаа ажилтай холбогдохыг хүсвэл түүнийг татах хүсэлт болгон хувиргасны дараа үүнийг хийх болно (энэ тохиолдолд би Татах хүсэлт).
сүүлчийн үг
Хөгжлийн салбаруудыг хэрхэн ашиглахаа мэдэх нь програмаа системтэй үүсгэхэд чухал ач холбогдолтой. Төрөл бүрийн салбаруудад өөрийн кодоо бүтцийг анхаарч үзээрэй.
Хэрэв та ямар ч үед нарийн төвөгтэй мэс засал хийх эсэхээ эргэлзэж байвал унших нь зүйтэй Git-ийн албан ёсны баримт бичиг салбарууд дээр.
хариу үлдээх