BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias GitHub Desktop 1.5 simplifica a resolução de conflitos no merge

GitHub Desktop 1.5 simplifica a resolução de conflitos no merge

Favoritos

A versão mais recente da aplicação cliente oficial do GitHub para macOS e Windows, o GitHub Desktop 1.5, facilita a solução de conflitos durante o merge, bem como na criação, adição, ou clonagem de um repositório.

Fazer um merge de dois branches sempre foi uma das tarefas mais delicadas em um fluxo de trabalho do GitHub devido à possibilidade de conflitos entre diferentes revisões de alguns arquivos.

Conflitos durante o merge podem ser intimidadores para novos desenvolvedores, especialmente aqueles que trabalham em equipes. Em nossos testes de usabilidade, o audível "NÃOOOO" ao encontrar um conflito tornou-se previsível.

O GitHub tem trabalhado para tornar o merge menos intimidante ao usar o GitHub Desktop, primeiro introduzindo um aviso sobre a existência de conflitos antes de realmente tentar fazer um merge. Isso ainda deixava os desenvolvedores por conta própria para resolverem os conflitos caso surgissem. O GitHub Desktop 1.5 não apenas avisa sobre conflitos, mas também orienta os desenvolvedores no processo de resolução de conflitos, levando-os ao seu editor preferido e ajudando-os a acompanhar os conflitos que ainda precisam de atenção.


(Imagem do blog GitHub)

Por exemplo, se você tentar mesclar um branch que tenha conflito, verá uma lista de arquivos contendo conflitos, juntamente com um botão que os abrirá em um editor de texto. Quando você terminar de alterar o código-fonte, o GitHub Desktop atualizará automaticamente a lista de arquivos contendo conflitos e mostrará um rótulo "Sem conflitos restantes" ao longo de cada arquivo corrigido. Você itera nesse processo até que não haja mais arquivos com conflitos. Nesse ponto, o GitHub Desktop ativará o botão de confirmação.

Outra melhoria na versão 1.5 é que há uma maneira simples de criar, adicionar, ou clonar um repositório, que anteriormente não era feito facilmente.

O InfoQ conversou com Neha Batra, gerente de engenharia do GitHub Desktop, para saber mais sobre os planos do GitHub para o GitHub Desktop.

InfoQ: O GitHub Desktop 1.5 mostra o compromisso do GitHub em tornar o GitHub tão acessível quanto possível. Existem planos ou esforços para trazê-lo para iOS, Android, ou Linux num futuro próximo?

Neha Batra: Grande parte do trabalho em torno do código está mudando lentamente para o celular, mas a colaboração de código ainda acontece principalmente em computadores desktop. Antes de expandir para outro sistema operacional ou mídia, primeiro vamos aprimorar a acessibilidade do GitHub Desktop a seus usuários existentes, incluindo outros fluxos de trabalho, casos de uso, e tornando cada passo um pouco mais fácil. Continuaremos avaliando a troca entre o suporte a novos sistemas operacionais e a melhoria do produto existente com base no feedback da comunidade e do usuário, e nas necessidades dos desenvolvedores.

InfoQ: O trabalho realizado no GitHub Desktop durante o ano passado se concentrou principalmente na simplificação do ciclo pull / merge. O que está no roadmap do GitHub Desktop para o próximo ano?

Batra: Para 2018, a equipe do GitHub Desktop forneceu a base para que nossos usuários colaborassem de forma mais eficaz e construíssem recursos mais complexos, o que resultou na liberação de funcionalidades de pull requests, facilitar o merge, e orientar os usuários na solução de conflitos durante o merge.

Para o próximo ano, a equipe do Desktop planeja desenvolver sobre essa base. Como resultado do feedback da comunidade, estamos priorizando os dois recursos mais solicitados - suporte para rebasing e stashing no GitHub Desktop. Também pretendemos tornar o GitHub Desktop fácil para novos desenvolvedores, aprimorando a integração e a acessibilidade de novos usuários. Por fim, estamos empolgados para explorar como podemos nos integrar mais holisticamente entre o GitHub Desktop e o GitHub.com, e continuaremos a perguntar à comunidade sobre quais recursos podem ser mais benéficos.

Por fim, o GitHub Desktop tem como objetivo ser o aplicativo mais lembrado, no qual os novos desenvolvedores se sentem à vontade no código e os usuários experientes se sentem produtivos. Cada recurso é uma oportunidade de fornecer uma sensação de simplicidade, conforto e confiabilidade para nossos usuários.

Você pode baixar o GitHub Desktop 1.5 na página de download do GitHub Desktop.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT