SóProvas


ID
2135125
Banca
IF-PE
Órgão
IF-PE
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Ferramentas de Controle de Versão ajudam a gerenciar mudanças em artefatos de projetos de software, como código fonte, pastas e arquivos em geral. Com respeito a ferramentas de Controle de Versão é CORRETO afirmar que

Alternativas
Comentários
  • a) SVN e CVS são exemplos de ferramentas de controle de versão distribuído.

    Errado. SVN é uma ferramenta e CVS é um conceito.

    b) GIT e MERCURIAL são exemplos de ferramentas de controle de versão distribuído.

    Correto.

    c) em ferramentas de controle de versão distribuído, o comando clone é utilizado para enviar alterações para o repositório, criando uma versão no repositório central.

    Errado. Clone cria uma versão loca do repositorio remoto. 

     d) em ferramentas de controle de versão centralizado, o comando pull é utilizado para enviar revisões locais para outro repositório.

    Errado. Se é centralizado só existe um repositório. Porque enviar para outro?

     e) em ferramentas de controle de versão centralizado, o comando push é utilizado para enviar revisões locais para outro repositório.

    Errado. Mesma justificativa anterior.

  • b-

     ferramentas de controle de versão Open Source: Mercurial, Git, Subversion, CVS

    Comercial: Team Foundation Server (Microsoft), Team Concert (IBM/Rational), ClearCase, StarTeam, Perforce, BitKeeper.

     

    Controle de Versão: para cada atualização, é salva nova versão em um histórico das versões e suas mudanças;


    Controle de Mudanças: documenta alterações que serão realizadas para rastrear depois.

    Integração Contínua: junta última versão de tudo e testa para garantir tudo esta consistente. 

  • GIT E Mercurial são Distribuídos/Descentralizados. Apache Subversion (SVN) e CVS são Centralizados.