Pergunta

Eu sou novo para Eclipse. Estou usando subclipse para conectar ao meu SVN. Existem algumas pastas e arquivos que eu gostaria de adicionar ao svn: ignorar, mas é acinzentado. Existe uma maneira fácil de obter subclipse para ignorar arquivos e diretórios?

subclipse

Foi útil?

Solução

Você não pode svn: ignorar um arquivo que já está empenhada em repositório.

Então, você deve:

  1. Exclua o arquivo a partir do repositório.
  2. Atualize seu projeto (a cópia de trabalho) para a revisão cabeça.
  3. Recriar o arquivo no Eclipse.
  4. Set svn: ignore no arquivo via Team-> Adicionar a svn:. Ignorar
  5. Restart eclipse para refletir as alterações.

Boa sorte!

Outras dicas

Eu era capaz de fazer isso usando TortoiseSVN diretamente do Windows Explorer:

Botão direito do mouse no arquivo para ignore-> TortiseSVN-> Delete and add to ignore list

Eu tive que fechar, em seguida, re-abrir o projeto no Eclipse, trabalho feito:)

Parece Subclipse só lhe permite adicionar uma pasta de nível superior para lista de ignorados , e não qualquer sub-pastas sob ele. Não sei por que ele funciona dessa maneira. No entanto, eu descobri por tentativa e erro que se você adicionar diretamente uma sub-pasta para controle de versão, então ele irá permitir que você adicione outra pasta no mesmo nível à lista de ignorados.

text alt

Por exemplo, consulte fig acima, quando eu queria ignorar o pasta webapp sem adicionar src , subclipse foi não permitindo-me a fazê-lo. Mas quando eu adicionei o java pasta para controle de versão, o "adicionar ao svn: ignore ...". Foi habilitado para webapp

Se você está tentando compartilhar um projeto no SVN com Eclipse, pela primeira vez, você pode querer evitar certos arquivos sejam comprometidos. Para fazer isso, vá para Preferências> Team-> Recursos ignorado. Nesta tela você só precisa adicionar um padrão para ignorar o tipo de arquivos que você não quer se comprometer.

preferências do Eclipse

Trabalho com Subclipse no Eclipse Indigo Service Release 2

Eu tinha cometido pastas com arquivos temporários e logs deitado sob / src para o repositório SVN. E depois de perceber, eu me encontrei na mesma situação com um cinza "svn: ignorar"

Eu encontrei seguinte solução:

1. I excluiu a pasta do meu projeto Fonte

2. Team -> Commit ... withouth a pasta

3. Recriou a volta pasta na árvore do projeto

Agora, eu era capaz de usar o "Team -> Adicionar a svn: ignore ..."

Esta é apenas uma WAG como eu não sou um usuário Subclipse, mas você já garantiu que as pastas contendo o que você está tentando ignorar-se foram adicionados ao SVN? Você não pode svn:. Ignorar algo dentro de uma pasta que não está sob controle de versão

O que funcionou para mim foi seguinte: (Eclipse 3.3.6 Subclipse 2.4)

  • conjunto propriedade svn: ignore via tartaruga: (.settings .classpath .project .apt_src alvo um item de uma linha)
  • excluídos do projeto do eclipse
  • check-out fresco do SVN
  • importar o projeto no eclipse (Simples reimportar o projeto no eclipse não funcionou para mim)

para ignorar determinados arquivos ou desligar ignorando você pode usar as preferências do Eclipse -> Team -> Ignorado Resource. Marque ou desmarque os recursos que você quer ser rastreado.

Eu só descobri como fazer isso:

Parece que quando você adiciona uma pasta pai para controle de versão, Eclipse acrescenta todas as sub-pastas. Uma vez que os sub-pastas são adicionados ao controle de versão, não é possível ignorá-los.

Aqui está como fazê-lo:

Botão direito do mouse na pasta de nível superior e adicionar ao controle de versão clique direito sobre a criança pasta que você deseja ignorar, revert clique direito sobre a criança pasta que você deseja ignorar, svn: ignore (que agora estará disponível)

Este é bastante frustrante, mas é uma questão de contenção (as pastas .svn manter acompanhar também de arquivos ignorados). Qualquer item que precisa ser ignorado é para ser adicionado à lista da pasta pai imediato ignorar.

Então, eu tive uma nova sub-pasta com um novo arquivo nele e queria ignorar esse arquivo, mas eu não poderia fazê-lo porque a opção foi acinzentado. Eu resolvi por cometer a nova pasta primeiro, o que eu queria (era uma pasta de cache), e em seguida, adicionar o arquivo à lista de ignorados (da pasta recém-adicionado ;-), ter a chance de adicionar um padrão, em vez de um único arquivo.

Mais uma coisa ... Se você já ignorou esses arquivos através do Eclipse (com Team -> recursos ignorado) você tem que desfazer essas configurações para que os arquivos são controlados por Subclipse novamente e "Adicionar a svn: ignorar" reaparece opção

No caso de você estiver usando TortoiseSVN e o arquivo já está comprometida, ir para a sua pasta de projeto arquivos, clique direito sobre o arquivo / pasta que você deseja ignorar, TortoiseSVN -> Unversion e adicionar à lista de ignorados. Em seguida, você excluir a pasta / arquivo (clique sobre ele e empurre DELETE no teclado), clique direito sobre a pasta do projeto, -> SVN Commit ... Isto irá eliminar a pasta a partir do repositório .... Agora você pode criar sua pasta / arquivo novamente e, em seguida, ele será ignorado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top