Eclipse (Kepler): enviando um arquivo excluído fora do Eclipse

Eclipse (Kepler): enviando um arquivo excluído fora do Eclipse

Cenário:

  • Tenho um projeto aberto no Eclipse.
  • Eu excluo um arquivo neste projeto usando uma ferramenta diferente do Eclipse (por exemplo, um findscript ou o Windows Explorer)

Agora,corretamente, o Eclipse mostrará os arquivos ausentes como "Missing" e, por padrão, o "Commit" os teráNão selecionado. Dessa forma, se a exclusão for acidental, a recuperação será simples (basta executar uma atualização SVN do projeto).

Pode-se argumentar que se eufazerverifique os arquivos ausentes e escolha Confirmar, então a exclusão deve ser confirmada no Subversion. Contudo, isso não acontece dessa forma. O commit é feito, mas os arquivos ausentes, marcados ou desmarcados, são ignorados.

Como cometer essas exclusões?

Responder1

Se os arquivos ausentes forem poucos ou pequenos ou, no entanto, a recuperação não for um incômodo:

  1. Selecione a pasta onde estavam os arquivos.
  2. Selecione "Equipe" > "Atualizar".
  3. Os arquivos serão restaurados.
  4. Exclua os arquivos do Eclipse, desta vez.
  5. Selecione "Equipe" > "Comprometer-se" e Bob será seu tio.

Caso contrário, o procedimento é mais complicado (e possivelmente não é o correto: ainda assim funciona).

  1. Selecione Equipe > Sincronizar com Repositório (Ctrl-Alt-S).
  2. Abra a perspectiva Sincronização de equipe.
  3. Selecione todos os arquivos marcados por uma seta preta com um sinal de "menos"
  4. Clique com o botão direito e selecione "Substituir e confirmar".

A caixa de diálogo que aparece éaparentementeo mesmo que um commit comum, e os arquivos ainda estão marcados como "Perdidos" e todos estão desmarcados.

  1. Verifique se os arquivos estão corretos e verifique-os.
  2. Clique OK.

Agora, o commit é executado.

  1. Retorne à perspectiva padrão.

informação relacionada