Usando Suporte para Filas do Mercurial no NetBeans IDE

O NetBeans IDE fornece suporte para a extensão de Filas do Mercurial. O suporte de Filas do Mercurial do IDE permite que você crie, revise ou alterne entre patches dentro do IDE, bem como renovar patches com modificações locais como você corrigir bugs ou atualizar para uma nova revisão de base. Este documento demonstra como executar tarefas básicas específicas de patch no IDE o orientando pelo workflow padrão ao usar o software de controle de versão do Mercurial para gerenciar patches.

Conteúdo

O conteúdo desta página se aplica ao NetBeans IDE 6.8, 6.9, 7.4 e 8.0

Requisitos

Para concluir este tutorial, você precisa dos seguintes recursos e softwares.

Software ou Recurso Versão Necessária
NetBeans IDE Versão 7.4 ou 8.0
Java Development Kit (JDK) Versão 7 ou 8
Software do cliente do Mercurial 1.04 ou uma versão mais recente

Observação: Consulte Usando o Suporte ao Mercurial no NetBeans IDE para obter informações sobre como instalar o software do cliente Mercurial no seu sistema.

Ativando o Suporte de Filas do Mercurial

Como as Filas do Mercurial é uma extensão, você deve ativá-la antes de usá-la.
Para iniciar a execução de Filas do Mercurial em seu repositório do Mercurial, você precisa concluir as seguintes etapas:

  1. Em seu sistema, procure o arquivo .hgrc. A localização default do arquivo .hgrc no OS X e Linux é $HOME/.hgrc, no Windows - %USERPROFILE%\Mercurial.ini.
  2. Adicione as linhas abaixo em seu arquivo .hgrc.
             [extensions]
             hgext.mq =
  3. Salve o arquivo.

início

Criando um Patch

Para criar um patch, é necessário concluir as etapas a seguir:

  1. Na janela Projetos, selecione um projeto com controle de versão e escolha Equipe > Filas > Criar Patch (se preferir, clique com o botão direito no nome do projeto e selecione Mercurial > Filas > Criar Patch no menu pop-up).
    A caixa de diálogo Criar Patch é exibida.

    Caixa de diálogo Criar Patch

  2. Especifique o nome de um patch no campo de texto Nome do Patch.
  3. Forneça a descrição de um patch no campo Mensagem do Patch.
    Se preferir, escolha uma das seguintes opções e clique em OK posteriormente:
    • clique no botão Mensagens Recentes (Mensagens Recentes) para selecionar uma mensagem de uma lista de mensagens de confirmação mais recentes
    • clique no botão Carregar Modelo (Carregar Modelo) para selecionar um modelo de mensagem de uma mensagem de confirmação.

    Observação: A descrição fornecida de um patch será usada como uma mensagem de confirmação ao transformar o patch em um conjunto de alterações permanente.

  4. Selecione os arquivos a serem incluídos no patch na tabela Arquivos a Serem Incluídos no Patch.
  5. (Opcional) Especifique informações pertinentes a um problema relacionado ao patch criado usando os campos da área Atualizar Problema.
  6. Clique em Criar Patch.
    Um novo patch é criado e adicionado ao diretório .hg/patches.

início

Atualizando um Patch com Modificações Locais

Para salvar seu andamento no patch que você está criando, é necessário concluir as seguintes etapas:

  1. Escolha Equipe > Filas > Atualizar Patch do menu principal (se preferir, clique com o botão direito no nome do projeto e selecione Mercurial > Filas > Atualizar Patch no menu pop-up).
    A caixa de diálogo Atualizar Patch é exibida.

    Caixa de diálogo Atualizar Patch

  2. Forneça a descrição de um patch no campo Mensagem do Patch.
    Se preferir, escolha uma das seguintes opções e clique em OK posteriormente:
    • clique no botão Mensagens Recentes (Mensagens Recentes) para selecionar uma mensagem de uma lista de mensagens de confirmação mais recentes
    • clique no botão Carregar Modelo (Carregar Modelo) para selecionar um modelo de mensagem de uma mensagem de confirmação.

    Observação: A descrição fornecida de um patch será usada como uma mensagem de confirmação ao transformar o patch em um conjunto de alterações permanente.

  3. Selecione os arquivos a serem incluídos no patch na tabela Arquivos a Serem Incluídos no Patch.
  4. (Opcional) Na área Atualizar Problema, especifique as informações pertinentes a um problema relacionado às alterações que estão sendo confirmadas.
  5. Clique em Atualizar Patch.
    O patch no qual você está trabalhando é atualizado.

início

Comparando Revisões do Patch

Para gerar um patch para revisar e comparar as revisões de um patch lado a lado, você precisa concluir as seguintes etapas:

  1. Escolha Equipe > (Filas > Diferença do menu principal (se preferir, clique com o botão direito no nome do projeto e selecione Mercurial > Filas > Atualizar Patch no menu pop-up).
    O Visualizador de Diferença exibe as diferenças encontradas no patch atual e todas as alterações locais não confirmadas/não atualizadas nos painéis lado a lado:

    Visualizador de Diferenciação

  2. Revise as diferenças encontradas nos arquivos comparados usando o Visualizador de Diferenças Textual ou Gráfico.

    Observação: O Visualizador Gráfico de Diferenciação é alterado nos arquivos usando a seguinte codificação colorida.

    Azul (       ) Indica as linhas alteradas desde o patch mais recente.
    Verde (       ) Indica as linhas adicionadas desde o patch anterior.
    Vermelho (       ) Indica as linhas removidas desde o patch anterior.

    Os seguintes ícones permitem que você faça alterações diretamente no Visualizador Gráfico de Diferenciação.

    Ícone Nome Função
    Ícone Substituir Substituir Insere o texto realçado do patch anterior no patch atual.
    Ícone Substituir tudo Substituir Tudo Reverte a versão atual de um patch para o estado de sua versão anterior selecionada.
    Ícone Remover Remover Remove o texto destacado da versão atual de um patch, de forma que ele mostre a versão anterior de um patch.

início

Alternando Entre Patches

Para alternar para um determinado patch em uma fila do Patch série, você precisa concluir as seguintes etapas:

Observação: para alternar entre patches não deve havernenhuma modificação local na cópia de trabalho, caso contrário a alternância falha.

  1. Escolha Equipe > Filas > Ir para Patch no menu principal (se preferir, clique com o botão direito no nome do projeto e selecione Mercurial > Filas > Ir para Patch no menu pop-up).
    A caixa de diálogo Ir para Patch exibe uma lista de todos os patches disponíveis em uma pilha.

    Caixa de diálogo Ir para Patch

    Observações:

    • Nomes de patches aplicados são exibidos em negrito.
    • Escolha Equipe > Filas > Exibir Todos os Patches para remover os patches aplicados na parte superior da pilha e atualizar o diretório de trabalho para desfazer os efeitos de os patches aplicados.
  2. Selecione o patch necessário e clique em Ir.
    O IDE aplica as alterações contidas no patch selecionado para o projeto escolhido, arquivo ou pasta.

início

Finalizando Patches Aplicados

Quando seu trabalho em um patch for concluído, ele pode ser transformado em um conjunto de alterações permanentes.
Transforme todos os patches aplicados em uma série de fila de patches em conjuntos de alterações regulares, conclua as seguintes etapas:

Observação: para aplicar todos os patches salvos no repositório, escolha Equipe > (Filas > Extrair Todos os Patches no menu principal.

  1. Escolha Equipe > (Filas > Finalizar Patches no menu principal (se preferir, clique com o botão direito do mouse no nome do projeto e selecione Mercurial > Filas > Finalizar Patches no menu pop-up).
    A caixa de diálogo Finalizar Patches é exibida.

    Finalizar Patches

  2. Selecione o nome de um patch a ser finalizado no campo Patches.

    Observação: todos os patches da série antes do patch selecionado também serão finalizados.

  3. Clique em Finalizar Patches.
    O IDE transforma todos os patches aplicados até o patch selecionado em conjuntos de alterações regulares.

início

Resumo

Este tutorial mostrou como executar tarefas básicas específicas de patch no IDE o orientando pelo workflow padrão ao usar o software de controle de versão do Mercurial para gerenciar patches. Ele demonstrou como ativar o suporte Filas do Mercurial no NetBeans IDE e executar tarefas básicas sobre patches ao introduzi-los em algumas funcionalidades específicas do Mercurial incluídos no IDE.

início


Consulte Também

Para ver o material relacionado, consulte os seguintes documentos:

início

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo