En résumé : quels sont les bonnes pratiques pour utiliser Intellij Idea (9) et Git ?
Contexte
Nous avons récemment mis à niveau vers la version 9 d'Intellij idea et avons commencé à utiliser Git pour une nouvelle fonctionnalité sur un projet existant.
Nous utilisons principalement la ligne de commande Git pour mieux apprendre l'outil. Mais nous avons pensé demander l'avis général pour découvrir quelles sont les meilleures pratiques pour Git avec Idea.
L'interface Idea est similaire pour CVS et Git, mais les implémentations sous-jacentes diffèrent un peu.
Exemples de questions
Par exemple : -Avec CVS, quand nous avions plusieurs versions d'un produit, chacun de nous avait une copie locale des branches 1-0, 2-0, 3-0, etc., chacune avec ses propres fichiers Intellij (c'est-à-dire .ipr, .iws, etc.). La "manière Git" semble être d'avoir un seul projet et d'utiliser la commande 'git branch' pour changer de branche. C'est bien, mais cela crée une énorme charge de travail pour Idea (car il doit recharger chaque fichier modifié, y compris les jars enregistrés) lorsque vous changez de branche. Ainsi : avez-vous toujours un projet séparé (avec .git) pour chaque "version majeure" ou avez-vous un seul projet et utilisez-vous "git branch" ?
-Est-il une bonne idée d'utiliser Autostash ?
-Ajoutez-vous automatiquement chaque modification à votre commit Git ? ou utilisez-vous "git add" plus tard ?
-Faites-vous un rebase ?
-Meilleure façon de fusionner ?
-Autres conseils/astuces/ce qui fonctionne pour vous, etc.
Commentaires finaux
Nous "pensons toujours en CVS", donc une partie de cela consiste à s'habituer à Git ; une partie consiste à s'habituer à l'interface utilisateur d'Idea pour Git.
Il s'agit de questions assez rudimentaires car nous utilisons principalement la ligne de commande. J'ai également entendu dire qu'Idea 10 a des outils d'intégration Git meilleurs/plus forts/plus rapides.
Merci