2010-03-18 5 views
1

Je veux sauvegarder mon code en utilisant smart Git. Pour commencer, je suis un peu confus, IntelliJ a créé deux dossiers pour mon Grails projet:Intellij Grails et Git

  1. C:\Documents and Settings\me\.grails\1.2.1\projects
  2. C:\Documents and Settings\me\IdeaProjects\

# 1 contient un dossier plugins contenant des répertoires et des fichiers de plugins que je suis utiliser dans mon projet.

La question est: Dois-je inclure à la fois les répertoires # 1 et # 2 dans GIT?

Si oui, que puis-je ignorer?

Si non, quels fichiers dois-je inclure?

Répondre

2

Le contenu du dossier .grails ne doit pas être contrôlé par la version. C'est là que les classes sont compilées, les fichiers temporaires sont créés, etc. Les plugins sont également installés mais généralement vous ne voulez pas les vérifier car ils sont dérivés.

Un autre développeur qui extrait votre code verra les plugins listés dans application.properties et lors de sa première exécution Grails détectera qu'ils ne sont pas installés et les installera. En ce qui concerne votre code de projet, la plupart des fichiers que vous ne souhaitez pas archiver sont maintenant créés dans le répertoire cible, ce qui devrait être dans votre git ignorer mais la plupart des autres fichiers journaux doivent être archivés.

+0

Burt, Voici comment mon .gitignore ressemble * .iws * .iml * .ipr * .log lib obj bin .idea .classpath .project .settings .classp ath /*.launch /*.tmproj # fichiers d'application Web qui sont remplacés par "grails upgrade" # cf. GRAILS_HOME/scripts/Upgrade.groovy, cible (mise à niveau) /web-app/WEB-INF # logs stacktrace.log /test/rapports # version packagée de projet * .war – WaZ

+0

Vous ne devriez probablement pas exclure Fichiers IDE (.classpath, .project, les trucs IntelliJ, etc.), sinon les autres développeurs devront les recréer. –

+0

Oui Burt Je suis d'accord mais je suis le seul à travailler sur ce projet, donc ça devrait aller? – WaZ