• Skip to primary navigation
  • Skip to content

Mauda

IT, Java and Music

Graduação   SCJP   Mestrado
  • Apresentação
  • Certificação Java
  • JPA
    • Exceptions
  • JSF
  • Versionamento
  • Contato

Versionamento de Projetos de Software – Bitbucket – Operação de Synchronize

May 21, 2018 by Mauda Leave a Comment

Conteúdo do Post:
  1. Bitbucket – Operação de Synchronize
  2. finnaly{

Olá Pessoal, tudo bom?

Há 3 anos atrás construí uma serie de artigos sobre versionamento de Projetos de Software, mas nunca mais mudei esses artigos ou acrescentei coisas novas. Para ver todos os artigos sobre versionamento acesse esta página. Lá haverá um mapa mental com todos os artigos. Esse artigo mostra para que serve e como utilizar a operação de Synchronize na IDE Eclipse. Veja na continuação.

Bitbucket – Operação de Synchronize

Essa operação é muito importante para visualizar os arquivos que foram modificados por você ou que foram alterados remotamente, por outros integrantes da equipe. Vamos realizar essa parte de duas formas. Primeiro visualizando uma alteração local em um arquivo e depois visualizando uma alteração remota em um arquivo.

Alteração Local de um Arquivo

Acesse uma classe qualquer do projeto, por exemplo a classe Instituicao, que está no package br.com.mauda.seminario.cientificos.model (Está difícil achar? Utilize o atalho ctrl + shift + R e coloque a expressão *insti, que aparecerá a classe).

Dentro dessa classe vamos escrever um comentário, por exemplo:

Java
1
//comentario para operacao de synchronize

Agora salve as alterações realizadas na classe. O resultado deverá ser algo parecido com o que a Figura 01 apresenta:

Figura 01 – Inserindo um novo comentário na classe Instituicao

 

Clique sobre o projeto e acesse a opção Team > Synchronize Workspace, conforme Figura 02.

Figura 02 – Acessando a operação Team > Synchronize Workspace

 

Ao acionar essa opção, se for a primeira vez que estiver fazendo isso, aparecerá uma dialog Confirm Open Perspective, conforme Figura 03. Ela indica que o Eclipse precisa abrir uma nova perspectiva chamada Team Synchronizing. Cheque a opção Remember my decision, para que ela não apareça mais e clique no botão Yes.

Figura 03 – Confirmação da aberta da Perspectiva Team Synchronizing

 

O Eclipse irá abrir a perspectiva Team Synchronizing, conforme mostra a Figura 04. Aqui existem duas particularidades dessa perspectiva que merecem nossa atenção. A primeira particularidade é a view Synchronize, localizada no canto esquerdo da tela (Quadrado vermelho marcado com o numero 1). Nessa view são exibidos os arquivos que foram modificados tanto localmente, setas na cor preta, quanto remotamente, setas na cor azul e ainda arquivos que estão com conflito de versões, mostrado com um losango vermelho.

Figura 04 – Perspectiva de Synchrnonize

 

No caso da simulação que estamos realizando deve aparecer apenas um arquivo, dentro do pacote model, chamado Instituicao, quadrado vermelho com o número 1. Esse arquivo deverá estar marcado com uma seta negra, devido a sua modificação local. É importante frisar aqui que não está aparecendo nenhum arquivo remoto, pois a nossa simulação não chegou no ponto de outros usuários modificarem o código.

O segundo aspecto dessa tela, marcado no outro quadrado vermelho com o número 2, está nas quantidades de arquivos que estão nas 3 condições, alterados remotamente (seta azul), alterados localmente (seta preta), em conflito (seta dupla em vermelho).

Caso você clique duas vezes sobre uma classe, arquivo, que está na view Synchronize, o Eclipse irá abrir um comparador visual, mostrando as linhas que foram modificadas, conforme Figura 05.

Figura 05 – Comparador Visual de códigos

 

Importante

Antes de realizar qualquer commit, é muito importante que o desenvolvedor analise as alterações que foram realizadas e se em caso de positivo, realize o commit dos arquivos para o servidor remoto.

 

Ainda é possível realizar algumas operações sobre um arquivo ou pasta nessa perspectiva. Ao clicar sobre a classe Instituicao, o Eclipse irá exibir o menu da Figura 06. Nesse existem algumas operações interessantes como Commit…, permitindo enviar um arquivo para o servidor Bitbucket remoto. E nesse momento a operação Overwrite também é grande ajuda, já que ela sobrescreve o código local, pelo código do servidor remoto, apagando as alterações realizadas nesse arquivo.

Figura 06 – Opções de operações que podem ser realizadas na perspectiva de Synchronize

 

finnaly{

A operação de Synchronize é muito importante para evitar o envio de arquivos com código errado ou inválido para o servidor Git remoto. É sempre uma excelente prática verificar o que você está enviando ao servidor, evitando assim erros de negócio ou compilação.

Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!

Até um próximo post!

Filed Under: Java, Versionamento Código Tagged With: Bitbucket, Eclipse, GIT, Java, Projeto Java, Synchronize, Versionamento

About Mauda

Mestre em Informática, Analista de Sistemas, Professor, SCJP e Baterista. Desde 2002 trabalhando no mundo Java e ensinando pessoas sobre desenvolvimento de sistemas. Mais informações

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisements

Copyright © 2026 · Genesis Framework · WordPress · Log in