Vi muitos exemplos de .gitignore
arquivos para o AndroidStudio , alguns .idea
deles contidos e outros não.
Existe um bom motivo para não adicionar o diretório .idea inteiro ao .gitignore?
Se não deve ser completamente ignorado, existem arquivos específicos dentro de .idea (como .iml) que devem estar em .gitignore?
.idea
exceto alguns dos arquivos abaixo.idea/runConfigurations/
.Respostas:
Você pode dar uma olhada nesta página:
Documento IntelliJ sobre arquivos de configuração do projeto
No "formato baseado em diretório", uma linha específica é interessante:
No entanto, eu odeio apropriadamente tornar o projeto dependente de IDE (atualmente estou trabalhando em um projeto feito com o NetBeans e dói usá-lo com o Eclipse, que se torna o padrão da minha empresa).
Então, para responder sua pergunta:
fonte
OK, então, depois de algumas respostas "Sim" e "Não", estou adicionando uma resposta "Sim e não" :)
O problema é que
.idea
é usado para a configuração de criação do projeto (declaração de dependências) e as configurações do projeto (inspeções etc.).Definitivamente, você não deseja usar o IDE para a configuração de compilação, mas pode compartilhar as configurações entre a equipe. É por isso que você precisa ignorar apenas uma parte do
.idea
conteúdo (como alibraries
pasta eomodules.xml
arquivo), mas manter os outros no controle de versão (por exemplo, acopyright
,dictionaries
einspectionProfiles
pastas e arquivos sob.idea
comodynamic.xml
,codeStyleSettings.xml
, etc.).fonte
O conceito de manter a configuração do projeto no VC é válido. Fiz isso com minha equipe porque todos os nossos desenvolvedores usaram o PHPStorm para nossos projetos e, por isso, fazia sentido manter uma configuração comum ... em conceito. Queríamos usar os mesmos arquivos de dicionário, as mesmas regras padrão de codificação e as mesmas configurações de plug-in.
A razão pela qual qualifico isso como "in concept" é porque houve problemas com a pasta .idea do JetBrains que nos levaram a não poder usá-lo. Provavelmente esses eram problemas que poderiam ter sido evitados ou corrigidos, mas não estava claro para nós como fazê-lo corretamente, e achamos que isso é uma falha do JetBrains porque, como desenvolvedores, não temos tempo nem desejamos procurar soluções sobre como fazer isso. nosso IDE funciona corretamente.
Dito isto, os problemas foram os seguintes:
Já fiz esses tipos de configurações IDE compartilhadas no VC antes com o Visual Studio e o Netbeans e sempre foi bom; mas com .idea parece simplesmente inutilizável, o que é decepcionante. Desejo que o JetBrains fique por dentro e faça com que seja uma melhor experiência do usuário.
fonte