Pour un projet Java (avec l'équipe de 5 à 10 développeurs) devrais-je stocker mes fichiers de projet IDE (par exemple Eclipse ou IntelliJ Idea) dans un système de contrôle de version (actuellement je ne stocke que des scripts de construction)? Quelle est la meilleure pratique? PS Connaissez-vous des outils pour générer automatiquement des fichiers de projet pour les IDE Java courants en fonction d'un descripteur?Dois-je enregistrer les fichiers de projet IDE dans le système de contrôle de version?
Répondre
Vous voudrez peut-être jeter un oeil à la réponse à cette question: Which eclipse files belong under Version Control. Quant à la deuxième partie, maven a des plugins pour IntelliJ et Eclipse au moins.
Si vous vous souciez du fichier de projet, vous devriez le vérifier dans un VCS. Vraiment, vous pourriez ne pas s'en soucier. Mais si vous le faites, VCS il ...
Il existe différents avis. Une fois qu'on m'a dit que je ne devrais pas mettre les fichiers de projet dans VCS, mais ensuite les fichiers de projet ont été ajoutés au dépôt (pas accidentellement).
De nombreux projets open source ont un fichier de projet dans VCS. Je pense que cela pourrait être une bonne pratique si un IDE particulier est proposé dans d'autres cas les développeurs devraient probablement prendre soin des fichiers de projet par eux-mêmes.
Maven peut générer des fichiers de projet (enfin pour Eclipse)
Notre équipe (6-8 développeurs) initialement vérifiés dans les fichiers de projet, et bientôt découvert qu'ils peuvent causer des problèmes en matière de chemins et de construire chemin, etc. Habituellement non, mais lorsqu'un problème survient, cela peut prendre du temps pour le dénicher. Ensuite, nous avons arrêté de faire cela, et cela a beaucoup mieux fonctionné. Nous mettons maintenant des définitions dans les fichiers ignorés de VCS pour nous assurer qu'ils n'y entrent pas. Cependant, dans notre cas, nous travaillons avec Maven, donc la pratique a été de créer un espace de travail éclipse puis d'importer les projets Maven de la source. Donc, recréer l'environnement du projet est rapide et prévisible. D'après mon expérience, l'enregistrement peut causer des maux de tête mineurs.
- 1. Plusieurs fichiers de projet IDE
- 2. Eclipse: quels fichiers stocker dans le contrôle de version pour le projet GWT
- 3. Quel système de contrôle de version utiliser?
- 4. Comment gérer les fichiers non fusionnables dans un système de contrôle de version?
- 5. Contrôle de la version des images téléchargées dans le système de fichiers
- 6. contrôle de version pour les fichiers binaires et l'ordinateur illettré
- 7. Comment enregistrer une image dans le système de fichiers?
- 8. personnaliser les fichiers à garder sous contrôle de version? [svn]
- 9. Contrôle de version dans un grand projet SSL ETL
- 10. chargement jQuery dans le contrôle WebBrowser du système de fichiers
- 11. Système de version de contrôle pour sites web
- 12. Quels fichiers générés par Autotools dois-je conserver dans le référentiel de contrôle de version?
- 13. Suggestions pour un système de contrôle de version Oracle
- 14. Système de contrôle de version -> question de branche
- 15. Contrôle de version des fichiers MDF
- 16. Contrôle de version IDE Flash - Intégration TFS 2008?
- 17. Que sont les «fichiers de contenu» (dans Visual Studio: projet d'installation: système de fichiers
- 18. Système de contrôle de version distribuée embarquable en Java?
- 19. Pourquoi éviter le verrouillage pessimiste dans un système de contrôle de version?
- 20. Ignorer les fichiers de projet Eclipse dans le projet SVN
- 21. Système de contrôle de version pour un petit laboratoire?
- 22. Bibliothèques de projet XCode et contrôle de version
- 23. Contrôle de version ASP.NET
- 24. Contrôle de version sur un nombre important de fichiers XML
- 25. système de contrôle de version personnel à recommander
- 26. Contrôle de version pour gérer un projet de club?
- 27. Whitespace dans le contrôle de version (darcs)
- 28. Enregistrement des fichiers JAR (bibliothèques) dans l'outil de contrôle de version - Est-ce une bonne pratique?
- 29. Est-ce que le système de contrôle de version peut m'aider à protéger mon code?
- 30. Développement d'une bibliothèque dans un système de contrôle de version distribuée (bazar)
Bonjour Alexey. Vous pourriez vouloir décomposer ceci en deux questions, l'une sur le contrôle de la source, l'autre sur la génération de fichiers de projet. Cela devrait vous aider à accepter la meilleure réponse pour chaque partie de la question. – Paddyslacker