2009-06-05 10 views
7

Welche Verzeichnisse/Dateien sollten ausgeschlossen werden, wenn eine Grails-Anwendung unter Versionskontrolle gesetzt wird? Ich möchte nicht, dass Nicht-Quelldateien oder Artefakte in SVN für mein Projekt übertragen werden.Grails-Anwendungen und Versionskontrolle

+0

Ich habe so angepisst von auf Subversion bei der Verwendung von Grails, die ich Mercurial geschaltet Es war ein Albtraum, SVN zu ignorieren, alle von der Laufzeit erstellten Grails-Dateien zu haben! – Kimble

Antwort

6

hier ist mein .gitignore (es enthält wahrscheinlich eine Menge von Junk)

.idea/ 
stacktrace.log 
test/reports/ 
etc/errors.txt 
bin-groovy/ 
.classpath 
.project 
*.war 
web-app/plugins/ 
web-app/resources/ 
classes/ 
test/reports/ 

Beachten Sie, dass dies für Grails 1.1.1 ist. (Ich denke, bevor Grails 1.1, Plugins in /plugins gespeichert wurden statt web-app/plugins.

0

Sie sollten das Verzeichnis "test/reports" in Ihrem Stammordner ausschließen. Es ist auch nützlich, "stacktrace.log" auszuschließen.

Wenn Sie JS-Libraries verwenden, können Sie sie auch ausschließen und ein kleines Skript schreiben, um immer die neueste Bugfix-Version zu erhalten. Moderne JS-Libraries können sehr groß sein, und es ist nicht sehr nützlich, Ihr VCS mit alten Versionen Ihrer Frameworks zu überladen. Eine Ausnahme ist ein Sprung zu einer neuen Hauptversion einer Bibliothek oder eines Tags. In diesem Fall sollten Sie auf jeden Fall eine alte Version behalten.

+3

Nicht einverstanden mit "Sie sollten das" test "-Verzeichnis ausschließen, Sie würden Unit- und Integrationstests auf jeden Fall unter Versionskontrolle haben. –

+0

Sie haben recht, ich meinte den" Test/reports "Verzeichnis. Schon geändert. Vielen Dank. –