Qual é a melhor maneira de utilizar subversiva quando partilhando projeto multi-módulo no Eclipse?
-
05-07-2019 - |
Pergunta
Eu estou tentando compartilhar multi-módulo de projeto Maven (usando m2eclipse plug-in) da SpringSource Tool Suite 2.0.0 para o servidor Subversion (subversiva plug-in para o Eclipse). Descobri que svn: ignorar propriedade não é propagada para submódulos do projeto pai: Eu preciso clique com o botão direito sobre a propriedade e executar "Aplicar recursivamente ...". Mais, não vai funcionar se a pasta raiz do sub-módulo não está na repositório SVN ainda: em primeiro lugar, eu preciso verificar-in pasta raiz, clique com o botão direito sobre o imóvel e executar "Aplicar recursivamente ..."
Estou faltando alguma coisa? Por favor, descreva sua maneira de livrar do problema.
P.S. O projeto tem estrutura aninhada:
PARENT
+ component A
- module AA
- module AB
+ component B
- module BA
+ component C
- module CA
- module CB
- module CC
Solução
Se o Eclipse plug-in 'subversivo' GUI não é enouggh avançada para apoiar o tipo de propriedade configuração desejada, pode ser uma linha de comando seria mais eficiente.
cd PARENT
ls -s | xargs svn propset -R -F ignore.txt svn:ignore
Dessa forma, você aplicar svn:ignore
apenas em diretórios já comprometidos (e sub-diretório) sem ter que comprometer primeira PARENT
.
Se você estiver no Windows, um pacote como GnuWin32 pode ajudar (ou não há alternativa múltipla, como PowerShell)