30 Dias com o IntelliJ IDEA: Introdução ao Controle de Versões
Em nosso décimo segundo tutorial do Guia de Início do IntelliJ IDEA vamos ver como podemos controlar o versionamento de nosso código direto do IDE.
Podemos usar Git, Subversion, Mercurial Perforce, entre tantos outros… diretamente do IDE e tirando proveito disso para aprimorar nosso desenvolvimento.
Nesse tutorial, os seguintes tópicos são apresentados:
Checkout ou Clone: diretamente da tela de boas vindas ou mesmo internamente, com um projeto já configurado.
Configuração do controle de versão: no painel de ajustes do IDE você pode customizar a integração.
Lista de mudanças e ferramentas de alterações: quer saber rapidamente o que você mudou desde o último commit? [Alt] + [Shift] + [C].
Lista rápida de operações de versionamento: precisa de uma lista com as opções de operação de versionamento para realizar no arquivo atual? com [Alt] + [Back Quote] (`) ([Ctrl] + [V] no Mac).
Exibir histórico: assim como a lista de alterações locais, você pode ter uma listagem do histórico de versionamento.
Anotação: quem e o que foi mudado, linha a linha, na margem do seu IDE.
Atalhos úteis: tire o melhor dessa integração com controle de versões rapidamente através de atalhos.
Opções de commit: ao invocar o commit pelo IntelliJ IDEA, haverá várias opções, como modificar a lista de arquivos, reformatar o código automaticamente, otimizar imports… além é claro de já fazer o push ou uma cópia via FTP
Arquivos ignorados: através da ferramenta de Controle de Versão você pode gerenciar os arquivos ignorados para o versionamento
Branches: gerencie-os diretamente do IDE, mesclando, comparando, excluindo-os (Git e Mercurial) ou mesmo criar um novo Branch.
Shelves, Stashes e Patches: fez alguma alteração que não quer perder, mas não pode “commitar” ainda? Ok, você já deve conhecer o stash. Shelves são parecidos, mas gerenciados pelo IntelliJ IDEA ao invés do controle de versão. Patches podem ser geridos pelo IDE também.
Log: aqui temos o log do repositório, com filtros e ordenações, de maneira visual, a partir da ferramenta Changes.
O tutorial Introdução ao Controle de Versões já está junto aos outros. Este tutorial vale para todas as ferramentas baseadas no IntelliJ IDEA, como o PhpStorm, PyCharm, RubyMine e WebStorm.
Develop with Pleasure!