![Page 1: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/1.jpg)
SISTEMA DE CONTROLE DE VERSÃO:BAZAAR
Carolina Ramalho
Priscilla Gonçalves
![Page 2: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/2.jpg)
O QUE É O BAZAAR?
![Page 3: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/3.jpg)
O QUE É O BAZAAR?
Bazaar é um software de sistema de controle de versão Rastreamento do histórico do projeto ao longo do
tempo Colaboração
É um software livre escrito em Python
É parte do Projeto GNU/Linux É patrocinado pela Canonical
![Page 4: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/4.jpg)
O QUE É O BAZAAR?
A última versão do Bazaar é a 2.6 foi lançado no dia 27 de julho de 2013 e marca o início de uma nova série estável.
![Page 5: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/5.jpg)
CARACTERÍSTICAS DO BAZAAR
![Page 6: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/6.jpg)
CARACTERÍSTICAS DO BAZAAR
Ferramenta acessível Linguagem simples e objetiva Tutoriais de instalação e suporte/ajuda ao
usuário Fácil de aprender e usar
Ex: Lendo e comparando a ajuda para o comando log entre as várias ferramentas: log bzr: 4 páginas log svn: 1 página git log: 26 páginas
![Page 7: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/7.jpg)
CARACTERÍSTICAS DO BAZAAR
Diversos tipos de trabalho: Individual:
![Page 8: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/8.jpg)
CARACTERÍSTICAS DO BAZAAR
Pareado:
![Page 9: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/9.jpg)
CARACTERÍSTICAS DO BAZAAR
Centralizado: Esta é basicamente a mesma forma de trabalho do CVS e Subversion.
![Page 10: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/10.jpg)
CARACTERÍSTICAS DO BAZAAR
Centralizado com commits locais:
![Page 11: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/11.jpg)
CARACTERÍSTICAS DO BAZAAR
Descentralizado com uma linha principal compartilhada: Nesta forma, cada desenvolvedor tem seu ramo de trabalho mas commitam no ramo principal.
![Page 12: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/12.jpg)
CARACTERÍSTICAS DO BAZAAR
Descentralizado com um supervisor humano:
![Page 13: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/13.jpg)
CARACTERÍSTICAS DO BAZAAR Descentralizado com um supervisor automático:
Os desenvolvedores só tem acesso de leitura ao ramo principal e um software supervisor tem permissão de escrita, e este roda os testes antes de combinar os códigos.
![Page 14: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/14.jpg)
CARACTERÍSTICAS DO BAZAAR
Trabalha com branches vinculados Enquanto o Subversion só irá verificar se os
arquivos alterados são atualizados localmente, o Bazaar vai garantir que toda a “árvore” está atualizada antes de commitar em um branch.
Ao contrário de “empurrar” (push) a modificação após um commit, um branch vinculado: Verifica se você está em dia com o repositório central,
antes de fazer o commit. Efetivamente faz o commit centralmente antes de
permitir o commit local para ter sucesso, reforçando o desenvolvimento em sintonia com a verdade.
![Page 15: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/15.jpg)
![Page 16: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/16.jpg)
CARACTERÍSTICAS DO BAZAAR
Oferece suporte a várias plataformas Instaladores específicos e documentação estão
disponíveis.
![Page 17: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/17.jpg)
CARACTERÍSTICAS DO BAZAAR
Merging seguro As formas de solucionar conflitos de versões do
Bazaar são: Suporta "fusão polvo" - fusão de mais de duas revisões
do pai. É possível dar um merge usando outro algoritmo para
ver se isso produz um resultado melhor.
Merge no Bazaar é seguro. É sempre possível que uma fusão seja boa textualmente, mas semanticamente errada. Após a fusão, é possível executar os testes
automatizados e confirmar que eles passam antes de commitar e submeter o código.
![Page 18: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/18.jpg)
CARACTERÍSTICAS DO BAZAAR A interoperabilidade com projetos que
utilizam outros tipos de sistema de versionamento é facilitada quando se utiliza o Bazaar. A meta é que seja possível uma pessoa utilizar o Bazaar em qualquer projeto. Ex.: É possível uma pessoa manter o tronco de desenvolvimento de um projeto no Subversion e importar constantemente esse projeto para o Bazaar, onde seriam feitas as modificações.
Esse aspecto é bastante interessante para uma migração, pois é possível manter os projetos no sistema de versionamento antigo e os novos no Bazaar.
![Page 19: S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves](https://reader035.vdocuments.pub/reader035/viewer/2022081602/552fc172497959413d8eea0d/html5/thumbnails/19.jpg)
FIM