Git 2.33 lançado com nova estratégia opcional de mesclagem denominada ‘merge-ort’

E foi lançado o Git 2.33 com nova estratégia opcional de mesclagem denominada, e muito mais. Confira as novidades e veja como instalar no Linux.

Um sistema de controle de versão permite organizar o ciclo de desenvolvimento de um aplicativo em geral. De todos eles, o Git é um dos mais populares e tem o melhor suporte dos desenvolvedores.

O Git é um dos sistemas de controle de versão mais populares, confiáveis ​​e de alto desempenho, além de fornecer ferramentas de desenvolvimento não-linear baseadas em mesclagem e versões flexíveis.

Para garantir a integridade do histórico e a resistência a alterações retrospectivas, o hash implícito de todo o histórico anterior é usado em cada confirmação, e as assinaturas digitais de desenvolvedores e confirmações individuais de tags também podem ser verificadas.

Git é um software de controle de versão distribuído que basicamente permite que várias pessoas trabalhem em paralelo e salva um histórico de todas as alterações feitas.

Em 2002, a equipe do kernel Linux adotou o BitKeeper. Linus Torvalds estava entre os proponentes do novo sistema.

No entanto, outros desenvolvedores estavam preocupados em usar uma ferramenta proprietária para desenvolver código aberto. Pior, em 2005, a empresa de propriedade da BitKeeper anunciou que descontinuaria a versão gratuita.

Assim, Linus Torvalds precisava urgentemente de um novo sistema de controle de versão para manter o desenvolvimento do Kernel Linux. Então, ele ficou offline por uma semana, escreveu um novo sistema revolucionário do zero e o chamou de Git.

Dezesseis anos depois, a plataforma é líder indiscutível no campo de software de controle de versão distribuída.

Agora, foi lançada mais uma importante atualização desse poderoso software, o Git 2.33.

Novidades do Git 2.33

Git 2.33 lançado com nova estratégia opcional de mesclagem denominada 'merge-ort'
Git 2.33 lançado com nova estratégia opcional de mesclagem denominada ‘merge-ort’

Git 2.33 lida principalmente com correções de bugs e uma nova estratégia para realizar mesclagem.

Para quem não conhece, uma estratégia de mesclagem é o mecanismo usado para combinar código de várias versões da mesma base de código.

Para mesclar duas ramificações, o Git atualmente usa o comando, que foi primeiro escrito como um script Python externo e depois reescrito em C – merge-recursive. O Git 2.33 traz uma nova estratégia de mesclagem chamada merge-ort.

O trabalho de preparação para um novo back-end de estratégia de mesclagem está agora em sua reta final.

Merge-ort é apresentado como uma reescrita completa da abordagem recursiva usada atualmente, que visa corrigir problemas em áreas como correção e desempenho. Ele foi reescrito do zero com os mesmos conceitos de recursão e detecção de renomeação.

De acordo com o GitHub:

“Para uma fusão (mas uma grande e complicada contendo muitas renomeações), o merge-ort ganha mais de 500x de aumento de velocidade. Para uma série de mesclagens semelhantes em uma operação de rebase, a aceleração é superior a 9000x.”

Isso se deve ao fato de que o novo algoritmo no Git 2.33 irá armazenar em cache e reutilizar alguns cálculos comuns às mesclagens. Além disso, o código resultante é mais limpo e fácil de trabalhar.

O novo merge-ort provavelmente se tornará a estratégia padrão em uma versão futura do Git. Até então, você pode tentar esse recurso executando o comando git merge -s ort.

Além do novo recurso acima, o Git Project adiciona os seguintes recursos ao Git 2.33.0:

  • git worktree add --lock aprendeu a registrar porque a árvore de trabalho está bloqueada com uma mensagem personalizada.
  • git send-email aprendeu a opção de linha de comando --sendmail-cmd e a variável de configuração sendemail.sendmailCmd, que é uma abordagem mais sensata do que a forma atual de redirecionar o smtp-server que pretende nomear o servidor para nomear o comando para falar com o servidor.
  • Várias melhorias em torno da reembalagem geométrica.
  • Git agora usando a API hashfile no codepath que grava o arquivo de índice para reduzir a duplicação de código.
  • git rev-list aprende a omitir as linhas de cabeçalho commit da saída com a opção
  • –no-commit-header
  • .

Para saber mais sobre essa versão do Git, acesse a nota de lançamento do Git 2.33.

Como instalar ou atualizar o Git

Se você deseja atualizar ou instalar esta ferramenta, precisamos apenas abrir um terminal em nosso sistema e digitar um dos seguintes comandos.
Debian/Ubuntu
sudo apt-get install git

Fedora
sudo dnf install git

Gentoo
emerge --ask --verbose dev-vcs/git

Arch Linux
sudo pacman -S git

openSUSE
sudo zypper install git

Mageia
sudo urpmi git

Alpine
sudo apk add git

Ou

Para instalar a versão mais recente do Git nas principais distribuições Linux, use esse tutorial:
Como instalar a última versão do Git no Debian ou Ubuntu
Como instalar a versão mais recente do GIT no CentOS, RHEL e derivados

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!
Powered By
100% Free SEO Tools - Tool Kits PRO