Controle de Versão   Mercurial
Existentes Centralizado Distribuído Branch Mercurial




                       Existentes
Existentes Centralizado Distribuído Branch Mercurial


                    Nenhum/Zip
       CVS                                    TFS
                 Git             Baazar

                       VSS
      SVN                               Mercurial

                          Perforce
Existentes Centralizado Distribuído Branch Mercurial




                      Centralizado
Existentes Centralizado Distribuído Branch Mercurial

                        TFS SVN VSS Perforce CVS




               Primeira geração, revisão
                      por arquivo.
Existentes Centralizado Distribuído Branch Mercurial

                        TFS SVN VSS Perforce CVS




              Segunda geração, revisão
                conjunto de arquivos.
Existentes Centralizado Distribuído Branch Mercurial

                        TFS SVN VSS Perforce CVS




             Somente um ponto de troca
                  de alterações.
Existentes Centralizado Distribuído Branch Mercurial

                        TFS SVN VSS Perforce CVS




             Fraco suporte a mesclagem
                de alterações (merge).
Existentes Centralizado Distribuído Branch Mercurial




                       Distribuído
Existentes Centralizado Distribuído Branch Mercurial

                                  Git Mercurial Baazar




             Múltiplos pontos e modelos
              de troca de alterações.
Existentes Centralizado Distribuído Branch Mercurial

                                  Git Mercurial Baazar




             Forte suporte a trabalho em
                      paralelo.
Existentes Centralizado Distribuído Branch Mercurial

                                  Git Mercurial Baazar




            Rastreamento de mesclagem.
Existentes Centralizado Distribuído Branch Mercurial

                                  Git Mercurial Baazar




                     Performance.
Existentes Centralizado Distribuído Branch Mercurial




                         Branch
Existentes Centralizado Distribuído Branch Mercurial




            Trabalho em paralelo. Junção
                   de alterações.
Existentes Centralizado Distribuído Branch Mercurial

                                            Centralizado




                   Ana          Maria
Existentes Centralizado Distribuído Branch Mercurial

                                            Centralizado




                Ana          Maria
Existentes Centralizado Distribuído Branch Mercurial

                                            Centralizado




                Ana          Maria
Existentes Centralizado Distribuído Branch Mercurial

                                        Descentralizado



              Ana

             Maria
Existentes Centralizado Distribuído Branch Mercurial

                                        Descentralizado



              Ana

             Maria
Existentes Centralizado Distribuído Branch Mercurial




                        Mercurial
Existentes Centralizado Distribuído Branch Mercurial




         http://searchco.de/lists/list-
                                              50
           of-mercurial-commands



            http://searchco.de/lists/
                                             139
             list-of-git-commands
Existentes Centralizado Distribuído Branch Mercurial




       Bastante documentação

                           Multi plataforma

           Fácil de usar
                              Comunidade ativa.
Existentes Centralizado Distribuído Branch Mercurial




            ~/.hgrc - Configuração global.
        ~/hgrc - Configuração do mercúrial.
    ~/mercurial.ini - Configuração do mercúrial.
         .hg/hgrc - Configuração do projeto.
Existentes Centralizado Distribuído Branch Mercurial

hg init - Cria um novo repositório
hg add - Adiciona arquivos no controle de versão
hg commit - Confirma as alterações
hg pull - Pega alterações de um repo. remoto.
hg push - Envia alterações para um repo. remoto.
hg update - Atualiza o diretório de trabalho.
hg clone - Cria um repo. a partir de outro (remoto).
hg merge - Mescla alterações.
hg help - ajuda.

Apresentacao mercurial