137 votes

Intellij Idea 9/10, quels dossiers à enregistrer (ou non) dans le contrôle de la source ?

Notre équipe vient de passer de Netbeans à Intellij 9 Ultimate et a besoin de savoir quels fichiers/dossiers doivent généralement être exclus du contrôle des sources car ils ne sont pas "portables sur le poste de travail", c'est-à-dire qu'ils font référence à des chemins qui n'existent que sur l'ordinateur d'un utilisateur.

D'après ce que je peux dire, Intellij veut ignorer la plupart des projets .idea, notamment

.idea/artifacts/* .idea/inspectionProfiles/* .idea/copyright/* .idea/dataSources.ids .idea/dataSources.xml .idea/espace de travail.xml

Cependant, il semble vouloir vérifier les fichiers .iml qui existent dans le répertoire racine de chaque module.

J'ai initialement vérifié l'ensemble du répertoire .idea via la ligne de commande qui n'est manifestement pas consciente de ce qui "devrait" être ignoré par Idea. Est-ce que l'ensemble du répertoire .idea est généralement ignoré ?

113voto

CrazyCoder Points 103123

Nous avons un Article de la FAQ couvrant cette question. Le répertoire .idea remplace l'ancien fichier .ipr (Idea Project) et si vous voulez partager le projet entre utilisateurs, vous devez partager le dossier .idea (avec les exceptions mentionnées dans la FAQ) et tous les fichiers .iml.

3 votes

Oui, il est à jour, il n'y a pas eu de changements majeurs dans les fichiers du projet.

88 votes

@CrazyCoder (+1) Cela nous faciliterait la vie si vous mettiez les fichiers spécifiques au projet et les fichiers spécifiques à l'utilisateur dans des répertoires séparés.

3 votes

Je commente un vieux fil de discussion, mais l'approche de la FAQ consistant à partager l'intégralité du dossier .idea (à l'exception de workspace.xml et tasks.xml) est problématique car plusieurs fichiers changent entre les machines et entre les sessions. Ce qui me dérange vraiment : Python /Library sur Mac se trouve à deux endroits différents sur différents Macs, donc pycharm.xml se balade partout.

49voto

whyceewhite Points 217

Consultez le site Github JetBrains.gitignore pour avoir toujours une liste à jour des fichiers à ignorer.

6voto

CodeClimber Points 1321

Ce n'est pas la réponse exacte à la question mais il y a des exemples de fichiers .gitignore disponibles. ici dont un pour JetBrains qui inclut Intellij.

1 votes

J'aimerais pouvoir downvoter les autres réponses qui n'ont pas les questions. Merci pour la réponse en code source.

1 votes

5voto

TommyA Points 3352

Vous pourriez trouver ce post intéressant : Fusions sur les fichiers .IPR et .IWS d'IntelliJ IDEA

Il semble en conclure que vous devez ajouter tous les fichiers, à l'exception de : workspace.xml , dataSources.xml , sqlDataSources.xml et dynamic.xml . La réponse à cette question est de se concentrer sur les fichiers qui ne changent pas simplement en ouvrant l'éditeur ou en apportant des modifications spécifiques à l'idée.

0voto

duffymo Points 188155

Oui, je le crois. Vous pouvez vérifier la configuration du SVN pour voir ce qui est ignoré et ajouter ce que vous pensez devoir être ignoré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X