Questões de Concurso
Comentadas sobre gerência de configuração em engenharia de software
Foram encontradas 554 questões
Considerando a utilização da ferramenta de controle de versão GIT, pode-se afirmar que
I. tudo no Git tem seu checksum (valor para verificação de integridade) calculado antes que seja armazenado e então passa a ser referenciado pelo checksum. Isso significa que é impossível mudar o conteúdo de qualquer arquivo ou diretório sem que o Git tenha conhecimento.
II. caso você esteja iniciando o monitoramento de um projeto existente com Git, você precisa ir para o diretório do projeto e digitar: git init
III. git faz com que seus arquivos sempre estejam em um dos três estados fundamentais: consolidado (committed), baixado (downloaded) e preparado (staged).
IV. você clona um repositório com o comando git clone [url] . Por exemplo, caso você queria clonar a biblioteca Git do Ruby chamada Grit, você pode fazê-lo da seguinte forma: git clone git://github.com/schacon/grit.git
V. o comando git checkout baixa o código mais atual da linha master do repositório.
Estão CORRETAS apenas as afirmações constantes nos itens
Rational ClearCase é um software de soluções de gerência de configuração que simplifica o processo de mudanças e fornece controle de versão.
Uma desvantagem dos sistemas de controle de versão que adotam o modelo lock-modify-unlock é a baixa produtividade em trabalhos colaborativos: esse modelo não permite que o conteúdo de um arquivo seja alterado por mais de um usuário simultaneamente.
No Subversion 1.7, considerando-se os arquivos versionados cuja propriedade svn:mime-type seja definida com um tipo MIME não textual, suas fusões contextuais são realizadas durante as atualizações.
A BDGC, que contém todos os dados de itens de configuração (IC) de um serviço fornecido ao cliente, deve ser mantida e criada pelo processo de gerência de mudanças assim que um novo item é criado ou disponibilizado.
Para uma empresa de grande porte, que realiza movimentações bancárias de todas subsidiárias mundiais, é recomendável a utilização de um computador mainframe para processar uma quantidade enorme de dados. Assim sendo, é necessário que esse mainframe esteja documentado no BDGC.
Os desenvolvedores devem implementar novas funcionalidades no SVN somente no código que recebeu uma tag.
A utilização do branching no SVN somente existe por motivo de becape.
SVN working copy não é responsável por armazenar o histórico de mudanças completo do código.
O Git, sistema de controle de versões que mantém um histórico completo de todas as alterações, permite a recuperação das versões do projeto na busca de informações sobre o estado dos arquivos em versões anteriores.
O Subversion, que oferece diversos algoritmos de diferenciação de três vias para manipulação de dados até uma granularidade de caracteres individuais, não permite complementar o processamento de fusão de conteúdo com utilitários de diferenciação externos.
# On branch master
# Changes to be committed:
# (use "git reset HEAD ..." to unstage)
#
# new file: Tribunal
#
# Changes not staged for commit:
# (use "git add ..." to update what will be committed)
#
# modified: teste.py
#
Nestas condições, para selecionar o arquivo trt.py de forma que ele possa ser consolidado no próximo commit, utiliza-se o comando git
Para que a prática de integração contínua seja eficiente, é necessário parametrizar e automatizar várias atividades relativas à gerência da configuração, não somente do código-fonte produzido, mas também de bibliotecas e componentes externos.