Questão nº 46
Questão de Engenharia de Software · FCC TST 2017 (nº 46)
FCC2017Analista Judiciário - Análise de SistemasEngenharia de Software
Gabarito: Dver comentário ↓
Um Analista de Sistemas que utiliza o SVN em linha de comando deseja adicionar um arquivo chamado `index.html` ao repositório e atualizá-lo, ou seja, efetivar a adição do arquivo enviando a modificação ao servidor. Para isso, terá que utilizar
- Aos comandos `svn append index.html` e `svn commit -a index.html`.
- Bos comandos `svn add file='index.html'` e `svn commit -x index.html`.
- Co comando `svn add index.html --commit log "Repositório atualizado"`.
- Dos comandos `svn add index.html` e `svn commit -m "Novo arquivo adicionado"`. (alternativa correta)
- Eo comando `svn add 'index.html' to repository and commit`.
Resposta comentada
Gabarito Alternativa D
Para colocar um arquivo novo sob controle de versão no SVN e enviá-lo ao servidor, você precisa primeiro avisar o SVN sobre o novo arquivo e depois confirmar essa mudança para o repositório central.
- (A) Incorreta:
svn appendnão é um comando SVN válido para adicionar arquivos, e a sintaxe desvn commit -a index.htmlestá incorreta. - (B) Incorreta: A sintaxe
svn add file='index.html'esvn commit -x index.htmlestá incorreta;svn addaceita o nome do arquivo diretamente, e-xnão é uma opção de commit. - (C) Incorreta: O comando
svn addnão possui a opção--commit log; a adição e a confirmação são passos separados no SVN. A armadilha é sugerir uma operação combinada de adicionar e confirmar em um único comando, o que não é a forma padrão ou sintaxe correta no SVN. - (D) Correta: O comando
svn add index.htmlmarca o arquivoindex.htmlpara ser adicionado ao controle de versão. Em seguida,svn commit -m "Novo arquivo adicionado"envia essa adição (e quaisquer outras mudanças pendentes) para o repositório central, com a mensagem de log especificada. - (E) Incorreta: Esta não é uma sintaxe de comando SVN válida; é uma descrição em linguagem natural da ação desejada.
Fonte: FCC TST 2017 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.