{"id":105249,"date":"2022-10-04T15:36:37","date_gmt":"2022-10-04T13:36:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38"},"modified":"2022-10-04T15:36:37","modified_gmt":"2022-10-04T13:36:37","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","title":{"rendered":"Utgivning av versionshanteringssystemet Git 2.38","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Version 2.38 av det distribuerade systemet f\u00f6r hantering av k\u00e4llkod Git har presenterats. Git \u00e4r ett av de mest popul\u00e4ra, p\u00e5litliga och h\u00f6gpresterande versionshanteringssystemen, som erbjuder flexibla verktyg f\u00f6r icke-linj\u00e4r utveckling baserat p\u00e5 grenhantering och sammanslagning. F\u00f6r att s\u00e4kerst\u00e4lla integriteten i historiken och motst\u00e5ndskraften mot \u00e4ndringar \"i efterhand\" anv\u00e4nds implicit hashing av hela den tidigare historiken i varje commit. Det \u00e4r ocks\u00e5 m\u00f6jligt att verifiera med digitala signaturer fr\u00e5n utvecklarna av specifika taggar och commits.       <\/p>\n<p>I j\u00e4mf\u00f6relse med f\u00f6reg\u00e5ende version har den nya versionen accepterat 699 \u00e4ndringar, som f\u00f6rberetts av 92 utvecklare, varav 24 deltog i utvecklingen f\u00f6r f\u00f6rsta g\u00e5ngen. Huvudsakliga nyheter:  <\/p>\n<ul>\n<li class=\"l\"> Verktyget \"scalar\" har lagts till i huvudkollektionen, utvecklat av Microsoft f\u00f6r att hantera stora arkiv. Verktyget var ursprungligen skrivet i C#, men en omgjord version i C har inkluderats i git. Det nya verktyget skiljer sig fr\u00e5n kommandot git genom att det som standard aktiverar ytterligare funktioner och inst\u00e4llningar som p\u00e5verkar prestandan n\u00e4r man arbetar med mycket stora arkiv. Till exempel anv\u00e4nds scalar:\n<ul>\n<li class=\"l\"> Partiell kloning f\u00f6r arbete med en ofullst\u00e4ndig kopia av arkivet.\n<li class=\"l\"> Inbyggd mekanism f\u00f6r sp\u00e5rning av \u00e4ndringar i filsystemet (FSMonitor) som g\u00f6r att man kan undvika att g\u00e5 igenom hela arbetskatalogen.\n<li class=\"l\">  Index som omfattar objekt i olika pack-filer (multi-pack).\n<li class=\"l\"> Filer med commit-graph och index f\u00f6r commit-grafen som till\u00e4mpas f\u00f6r att optimera tillg\u00e5ngen till information om commits.\n<li class=\"l\"> Bakgrundsperiodiska uppgifter f\u00f6r att st\u00f6dja den optimala strukturen av arkivet i bakgrunden, utan att blockera interaktiva sessioner (en g\u00e5ng i timmen utf\u00f6rs arbete med att proaktivt ladda ner f\u00e4rska objekt fr\u00e5n det fj\u00e4rranslutna arkivet och uppdatera filen med commit-grafen, och varje natt startas en process f\u00f6r att packa arkivet).\n<li class=\"l\"> L\u00e4get \"sparseCheckoutCone\" som begr\u00e4nsar till\u00e5tna m\u00f6nster vid partiell kloning.  <\/ul>\n<li class=\"l\"> Kommandot \"git rebase\" har f\u00e5tt alternativet \"--update-refs\" f\u00f6r att uppdatera beroende grenar som krossar med de flyttade grenarna, s\u00e5 att man manuellt slipper utf\u00f6ra checkout-operationer p\u00e5 varje beroende gren f\u00f6r att v\u00e4xla till \u00f6nskad commit.\n<li class=\"l\"> Kommandot \"git rm\" har blivit kompatibelt med partiella index.\n<li class=\"l\"> Beteendet hos kommandot \"git mv A B\" har f\u00f6rb\u00e4ttrats n\u00e4r en fil flyttas fr\u00e5n arbetskatalogen med partiella index i l\u00e4get \"cone\" till ett externt omr\u00e5de d\u00e4r detta l\u00e4ge inte till\u00e4mpas.\n<li class=\"l\"> Formatet f\u00f6r bitmap-filer har optimerats f\u00f6r att arbeta med stora arkiv \u2013 en valfri index-tabell med en lista \u00f6ver utvalda commits och deras offset har lagts till.\n<li class=\"l\"> I kommandot \"git merge-tree\" har en ny funktion implementerats d\u00e4r ett tr\u00e4d med resultatet av sammanslagningen ber\u00e4knas baserat p\u00e5 tv\u00e5 angivna commits, som om historierna f\u00f6r dessa commits hade f\u00f6renats.\n<li class=\"l\"> Inst\u00e4llningen &laquo;safe.barerepository&raquo; har lagts till f\u00f6r att hantera m\u00f6jligheten att placera bare-repositorier (repos utan arbetskatalog) inom andra git-repositorier. Om den st\u00e4lls in p\u00e5 &laquo;explicit&raquo; till\u00e5ts arbete med bare-repositorier som endast finns i rotkatalogen. F\u00f6r att m\u00f6jligg\u00f6ra placering av bare-repositorier i underkataloger b\u00f6r v\u00e4rdet &laquo;all&raquo; anv\u00e4ndas.\n<li class=\"l\"> Kommandot &laquo;git grep&raquo; har f\u00e5tt en ny parameter &laquo;-m&raquo; (&laquo;--max-count&raquo;), liknande den i GNU grep, som g\u00f6r det m\u00f6jligt att begr\u00e4nsa antalet visade tr\u00e4ffar.\n<li class=\"l\"> I kommandot &laquo;ls-files&raquo; har en parameter &laquo;--format&raquo; implementerats f\u00f6r att anpassa de visade f\u00e4lten (till exempel kan visning av objektnamn, l\u00e4gen osv. inkluderas).\n<li class=\"l\"> I &laquo;git cat-file&raquo; har m\u00f6jligheten att beakta f\u00f6rfattarbindningar till e-post, angivna i mailmap-filen, implementerats vid visning av objekts inneh\u00e5ll.  <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57868\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.38. Git \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u0438\u0431\u043a\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &#171;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&#187; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105249","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.38.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.38 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.38.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-10-04T13:36:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-04T13:36:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Utg\u00e5van av versionshanteringssystemet Git 2.38 | ProHoster","description":"Utg\u00e5van av det distribuerade versionshanteringssystemet Git 2.38 har presenterats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.38 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.38.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-10-04T13:36:37+00:00","article:modified_time":"2022-10-04T13:36:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/105249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=105249"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/105249\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=105249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=105249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=105249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}