Apache Subversion 1.14.0 хувилбар

Apache програм хангамжийн сангийн байгууллага Нийтлэгдсэн хувилбарын хяналтын хувилбар Хөнгөлөлт 1.14.0, энэ нь урт хугацааны дэмжлэг (LTS) хувилбар гэж ангилагдсан бөгөөд 2024 он хүртэл шинэчлэлтүүдийг гаргах болно. Төвлөрсөн бус системийг хөгжүүлсэн хэдий ч Subversion нь програм хангамжийн системийн хувилбар, тохиргооны удирдлагын төвлөрсөн хандлагыг ашигладаг арилжааны компаниуд болон төслүүдэд түгээмэл хэвээр байна. Subversion ашигладаг нээлттэй төслүүдэд: Apache, FreeBSD, Free Pascal болон OpenSCADA төслүүд орно. Apache төслүүдийн нэг SVN репозитор нь төслийн өөрчлөлтийн талаарх мэдээлэл бүхий 1.8 сая орчим засварыг хадгалдаг болохыг тэмдэглэжээ.

Түлхүүр сайжруулалт Хувилбар 1.14:

  • "svnadmin build-repcache" командыг нэмсэн бөгөөд үүний тусламжтайгаар та "rep-cache" кэшийн төлөвийг шинэчлэх боломжтой бөгөөд үүнд Төлөөлөгчийн хуваах давхардлыг арилгах механизмд ашигласан давхардлын талаарх мэдээлэл (rep-sharing нь танд мэдэгдэхүйц бууруулах боломжийг олгоно) репозиторын хэмжээ нь зөвхөн нэг давхардсан өгөгдлийг нэг удаа хадгалах замаар). Тус тушаалыг тодорхой хүрээний засварын хувьд дутуу зүйлсийг кэшэд нэмэхэд ашиглаж болно, жишээлбэл, хуулбарыг түр хугацаанд идэвхгүй болгож, кэш хуучирсаны дараа.
  • Python SWIG холболтууд болон тестийн багц нь Python 3-д дэмжлэг үзүүлдэг. Техникийн хувьд Python хэл дээр бичигдсэн кодыг Python 2.7-д ашиглах боломжтой хэвээр байгаа ч Python 2-ын ашиглалтын хугацаа дууссан тул энэ салбартай холбоотой туршилт, алдаа засах ажил зогссон. Python биш. нь Subversion-ийн зайлшгүй бүрэлдэхүүн хэсэг бөгөөд тест болон SWIG холбоход ашигладаг.
  • "Svn log" командын "--quiet" болон "--diff" сонголтууд нь бие биенээ үгүйсгэхээ больсон тул жишээлбэл, зөвхөн олон тооны засварын хүрээнд ялгааг харуулахад хялбар болгодог.
  • "Svn info --show-item"-д "changelist" аргумент нэмсэн.
  • Хэрэглэгчийн тодорхойлсон засварлагчийг ажиллуулах үед, жишээлбэл, интерактив зөрчилдөөнийг шийдвэрлэх үед засварлаж буй файлын зам дахь тусгай тэмдэгтүүд хамгаалагдсан байдаг. Энэхүү өөрчлөлт нь хоосон зай, тусгай тэмдэгт агуулсан файлуудыг засахтай холбоотой асуудлыг шийддэг.
  • Бид "svn x-shelve/x-unshelve/x-shelves" туршилтын командуудыг үргэлжлүүлэн туршиж үзсэн бөгөөд энэ нь танд өөр зүйл дээр яаралтай ажиллахын тулд ажлын хуулбарын дуусаагүй өөрчлөлтүүдийг тусад нь хойшлуулах, дараа нь дуусаагүй өөрчлөлтүүдийг буцаах боломжийг олгодог. "svn diff" ашиглан нөхөөсийг хадгалж, дараа нь "svn patch" ашиглан сэргээх гэх мэт заль мэх хийхгүйгээр хуулбарыг ажиллуул.
  • Бид амлалтаар хараахан хийгээгүй өөрчлөлтүүдийн агшин зуурын агшинг хадгалах, дараа нь хадгалсан өөрчлөлтүүдийн аль нэг хувилбарыг сэргээх боломжийг олгодог амлалтын төлөвийн агшин зуурын агшин зургийг хадгалах туршилтын чадварыг үргэлжлүүлэн туршсан. ажиллаж байгаа хуулбар руу (жишээлбэл, алдаатай шинэчлэлт хийсэн тохиолдолд ажлын хуулбарын төлөвийг буцаах).
  • Одоогийн ажиллаж буй хуулбарыг тодорхойлсон тодорхойлолтыг гаргахын тулд туршилтын "svn info -x-viewspec" командын туршилтыг үргэлжлүүлэв. Тайлбар нь дэд форкуудын гүнийг хязгаарлах, дэд форкуудыг оруулахгүй байх, өөр URL руу шилжих эсвэл эх лавлахтай харьцуулахад шинэ хувилбарын дугаар руу шинэчлэх тухай мэдээллийг агуулдаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх