Git 2.38 sakin sarrafa tushen tushe

An sanar da sakin tsarin sarrafa tushen rarraba Git 2.38. Git yana ɗaya daga cikin mafi mashahuri, abin dogaro da tsarin sarrafa nau'ikan ayyuka masu inganci, yana ba da sassauƙan kayan aikin haɓaka marasa daidaituwa dangane da reshe da haɗuwa. Don tabbatar da amincin tarihi da juriya ga sauye-sauye na dawowa, ana amfani da hashing na tarihin da ya gabata a cikin kowane alƙawari; Hakanan yana yiwuwa a tabbatar da alamun kowane mutum da aikatawa tare da sa hannun dijital na masu haɓakawa.

Idan aka kwatanta da sakin da ya gabata, an karɓi 699 canje-canje a cikin sabon sigar, wanda aka shirya tare da halartar masu haɓaka 92, waɗanda 24 suka shiga cikin haɓakawa a karon farko. Manyan sabbin abubuwa:

  • Babban tsarin ya haɗa da abin amfani "scalar", wanda Microsoft ya haɓaka don sarrafa manyan ma'ajiya. An fara rubuta kayan aikin a cikin C #, amma git ya haɗa da fasalin da aka gyara a cikin C. Sabuwar mai amfani ya bambanta da umarnin git ta hanyar kunna ta tsohuwa ƙarin fasali da saituna waɗanda ke shafar aiki yayin aiki tare da manyan wuraren ajiya. Misali, lokacin amfani da scalar yana aiki:
    • Sashe na cloning don aiki tare da kwafin ma'ajin da bai cika ba.
    • Ginin da aka gina don bin diddigin canje-canje a cikin tsarin fayil (FSMonitor), wanda ke ba ku damar yin ba tare da bincika duk kundin tsarin aiki ba.
    • Fihirisa masu rufe abubuwa a cikin fakitin fakiti daban-daban (multi-fakitin).
    • aikata-jaffa fayiloli tare da jadawali jadawali da aka yi amfani da shi don inganta damar yin bayanai.
    • Aiki na lokaci-lokaci na bangon baya don kula da mafi kyawun tsarin ma'ajiyar a bango, ba tare da toshe zaman ma'amala ba (ana yin aikin sau ɗaya cikin sa'a don zazzage sabbin abubuwa daga ma'ajiya mai nisa da sabunta fayil ɗin tare da jadawali, da tsarin tattarawa. ana fara ma'ajiyar kaya kowane dare).
    • Yanayin "sparseCheckoutCone", wanda ke iyakance ƙirar da aka ba da izini yayin cloning na ɗan lokaci.
  • Ƙara wani zaɓi na --update-refs zuwa umarnin "git rebase" don sabunta rassan dogara waɗanda ke haɗuwa tare da rassan da ake motsawa, maimakon yin rajistar kowane reshe mai dogara da hannu don canzawa zuwa aikin da ake bukata.
  • An sanya umarnin "git rm" ya dace da fihirisar ɓangarori.
  • Inganta halayen umarnin "git mv AB" lokacin motsa fayil daga wurin aiki tare da fihirisa juzu'i a cikin yanayin "mazugi" zuwa iyakar waje wanda ba shi da wannan yanayin.
  • An inganta tsarin fayil ɗin bitmap don aiki tare da manyan ma'ajiyoyi - an ƙara tebur mai ƙididdigewa tare da jerin abubuwan da aka zaɓa da kuma abubuwan da suka dace.
  • Umurnin "git merge-itace" yana aiwatar da sabon yanayi wanda, dangane da ƙayyadaddun ayyuka guda biyu, ana ƙididdige bishiyar da sakamakon haɗuwa, kamar dai an haɗa tarihin waɗannan ayyukan.
  • An ƙara saitin "safe.barerepository" don sarrafa ikon ɗaukar ɗakunan ajiya mara kyau (maajiyar da ba ta ƙunshi bishiyar aiki ba) a cikin sauran ma'ajin git. Lokacin da aka saita zuwa “bayyane”, zai yiwu a yi aiki tare da wuraren ajiya marasa tushe waɗanda ke cikin babban kundin adireshi kawai. Don samun damar sanya wuraren ajiya maras tushe a cikin kundin adireshi, yi amfani da ƙimar “duk”.
  • Umurnin "git grep" ya kara da zaɓin "-m" ("-max-count"), wanda yayi kama da zaɓi na sunan iri ɗaya a cikin GNU grep kuma yana ba ku damar iyakance adadin matches da aka nuna.
  • Umurnin "ls-files" yana aiwatar da zaɓin "--format" don saita filayen fitarwa (misali, kuna iya ba da damar fitar da sunan abu, yanayin, da sauransu).
  • A cikin "git cat-file", lokacin nuna abubuwan da ke cikin abubuwa, yana yiwuwa a yi la'akari da ɗaurin mawallafin-email da aka ƙayyade a cikin fayil ɗin wasiƙa.

source: budenet.ru

Add a comment