{"id":148781,"date":"2025-11-18T23:12:24","date_gmt":"2025-11-18T21:12:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52"},"modified":"2025-11-18T23:12:24","modified_gmt":"2025-11-18T21:12:24","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52","title":{"rendered":"Lanzamiento del sistema de control de versiones Git 2.52","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tras tres meses de desarrollo, se presenta la versi\u00f3n del sistema distribuido de gesti\u00f3n de c\u00f3digo fuente Git 2.52. Git destaca por su alta eficiencia y ofrece herramientas para el desarrollo no lineal, basadas en bifurcaciones y fusiones de ramas. Para garantizar la integridad del historial y la resistencia a cambios 'retroactivos', se utiliza un hash impl\u00edcito de toda la historia anterior en cada confirmaci\u00f3n, as\u00ed como la certificaci\u00f3n mediante firmas digitales de los desarrolladores en etiquetas y confirmaciones espec\u00edficas. El c\u00f3digo de Git se distribuye bajo la licencia GPLv2+.    <\/p>\n<p>En comparaci\u00f3n con la versi\u00f3n anterior, en la nueva versi\u00f3n se han incorporado 637 cambios, preparados con la participaci\u00f3n de 94 desarrolladores (33 participaron por primera vez en el desarrollo de Git). Principales novedades (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido el comando 'git last-modified' para mostrar una lista de archivos en la revisi\u00f3n especificada y las confirmaciones a trav\u00e9s de las cuales se realizaron los \u00faltimos cambios en cada uno de estos archivos. $ git last-modified HEAD b56f6dcd7b4c90192018e848d0810f091d092913 test.h 29330ae4b820147c98e723399e9438c8bee60a8a test1.c 573ad8917beb99dc643b6e7f5c117a294384a575 test2.c\n<li class=\"l\"> Se ha a\u00f1adido el comando 'git repo' para realizar acciones relacionadas con la extracci\u00f3n de informaci\u00f3n de un repositorio. Se han propuesto dos subcomandos: 'git repo info' y 'git repo structure', que proporcionan informaci\u00f3n sobre la configuraci\u00f3n del repositorio y detalles sobre la estructura del repositorio (por ejemplo, se puede averiguar el n\u00famero de referencias y objetos en el repositorio). $ git repo info object.format references.format object.format=sha1 references.format=reftable $ git repo structure | Estructura del repositorio | Valor | | -------------------------- | ------- | | * Referencias | | | * Conteo | 1983 | | * Ramas | 4 | | * Etiquetas | 1125 | | * Remotos | 854 | | * Otros | 0 | | | | * Objetos alcanzables | | | * Conteo | 518955 | | * Confirmaciones | 77469 | | * \u00c1rboles | 188865 | | * Blobs | 251631 | | * Etiquetas | 990 |\n<li class=\"l\"> Se han a\u00f1adido tres subcomandos al comando 'git refs', unificando operaciones de bajo nivel dispares y superpuestas sobre referencias (git for-each-ref, git show-ref, git update-ref y git pack-refs):\n<ul>\n<li class=\"l\"> 'git refs optimize' \u2014 optimizaci\u00f3n del backend de almacenamiento de referencias (similar a 'git pack-refs').\n<li class=\"l\"> 'git refs list' \u2014 muestra una lista de todas las referencias (similar a 'git for-each-ref' o 'git show-ref').\n<li class=\"l\"> 'git refs exists' \u2014 verifica la existencia de una referencia (equivalente a 'git show-ref --exists').  <\/ul>\n<li class=\"l\"> El formato para exportar o importar el historial de commits se ha ampliado con la capacidad de trabajar con firmas criptogr\u00e1ficas, utilizando identificadores de objetos basados en el algoritmo SHA-1 y SHA-256. En el comando &#171;git fast-import&#187; se ha implementado soporte para el manejo de etiquetas firmadas de manera similar a los commits firmados. Se han agregado las opciones &#171;&#8212;signed-commits=&lt;modo&gt;&#187; y &#171;&#8212;signed-tags=&lt;modo&gt;&#187; para controlar el manejo de commits y etiquetas firmadas durante la importaci\u00f3n (el modo puede aceptar valores como verbatim, warn-verbatim, warn-stri, strip o abort).\n<li class=\"l\"> El comando &#171;git maintenance&#187; ha a\u00f1adido soporte para una nueva estrategia &#171;geometric&#187; (&#171;git config set maintenance.strategy geometric&#187;), que permite reducir el tiempo de mantenimiento de grandes monorepositorios. En comparaci\u00f3n con la estrategia anterior, que utilizaba la l\u00f3gica del comando &#171;git gc&#187;, la nueva estrategia evita la recompresi\u00f3n de todos los objetos y excluye operaciones excesivamente exigentes en recursos, como la fusi\u00f3n de todos los archivos de paquete (la combinaci\u00f3n se realiza en partes y sin limpiar objetos eliminados, cuando es posible).\n<li class=\"l\"> Se ha a\u00f1adido el comando &#171;git sparse-checkout clean&#187; para simplificar la recuperaci\u00f3n del estado del directorio de trabajo, eliminando archivos que no cumplen con la nueva definici\u00f3n de sparse-checkout y que no deber\u00edan estar presentes en la copia local de acuerdo con los par\u00e1metros actuales de sparse-checkout.\n<li class=\"l\"> Para eliminar complicaciones de la base de c\u00f3digo y simplificar el mantenimiento, se ha realizado una refactorizaci\u00f3n para reducir el uso de la variable global the_repository.\n<li class=\"l\"> Se ha ampliado el uso de los filtros de Bloom, una estructura probabil\u00edstica para comprobar la pertenencia a un conjunto, que permite una falsa determinaci\u00f3n de un elemento ausente, pero excluye la omisi\u00f3n de un elemento existente. Los filtros de Bloom ahora se utilizan para acelerar la b\u00fasqueda en el historial de cambios al especificar m\u00e1scaras en las rutas de archivo, por ejemplo, &#171;foo\/bar\/*\/baz&#187;.\n<li class=\"l\"> El rendimiento del comando &#171;git describe&#187; ha aumentado hasta un 30%, gracias al uso de colas de prioridad. En &#171;git remote rename&#187; se han acelerado las operaciones de renombrado de referencias. En &#171;git ls-files&#187; se ha ampliado el uso de \u00edndices. Se ha notado una mejora significativa en la velocidad del comando &#171;git log -L&#187;, gracias a la eliminaci\u00f3n de comparaciones triviales de tres niveles durante el manejo de fusiones de commits. Se han realizado optimizaciones en la biblioteca xdiff.\n<li class=\"l\"> Se ha proporcionado la opci\u00f3n de utilizar implementaciones en el lenguaje Rust para algunas funciones internas, como la codificaci\u00f3n y decodificaci\u00f3n de valores enteros de longitud variable. Por defecto, el c\u00f3digo en Rust no se utiliza y su inclusi\u00f3n requiere la especificaci\u00f3n de la bandera de compilaci\u00f3n WITH_RUST. En el futuro, se anticipa una reescritura en Rust de componentes internos m\u00e1s significativos de Git y la adici\u00f3n de Rust a las dependencias de compilaci\u00f3n obligatorias en Git 3.0.\n<li class=\"l\"> Se ha actualizado la lista de cambios que afectan la compatibilidad y que se aplicar\u00e1n en la rama Git 3.0. En Git 3.0, se ha decidido cambiar la configuraci\u00f3n init.defaultBranch al valor predeterminado de \"main\", es decir, en los repositorios creados con el comando \"git init\", la rama predeterminada se nombrar\u00e1 \"main\" y no \"master\". Tambi\u00e9n se se\u00f1ala la transici\u00f3n por defecto a identificadores de objetos basados en el algoritmo de hash SHA-256 al inicializar nuevos repositorios. Para facilitar la portabilidad entre repositorios con identificadores de objetos basados en hashes SHA-1 y SHA-256, se proporciona la capacidad de realizar operaciones de push y pull desde un repositorio que utiliza un algoritmo de hash diferente.      <\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64279\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \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.52. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \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, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 [&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-148781","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \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.52.\" \/>\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\/es\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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.52 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \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.52.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52\" \/>\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=\"2025-11-18T21:12:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-18T21:12:24+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\udd47Lanzamiento del sistema de control de versiones Git 2.52 | ProHoster","description":"Despu\u00e9s de tres meses de desarrollo, se presenta la versi\u00f3n del sistema de control de versiones distribuido Git 2.52.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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.52 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \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.52.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-52","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":"2025-11-18T21:12:24+00:00","article:modified_time":"2025-11-18T21:12:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"148781","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 16:03:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:03:20","updated":"2026-01-23 16:03:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/148781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=148781"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/148781\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=148781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=148781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=148781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}