2009-06-05 18 views
7

Które katalogi/pliki należy wykluczyć podczas umieszczania aplikacji Grails pod kontrolą wersji? Nie chcę, aby w moim projekcie były przenoszone pliki SVN dla plików innych niż źródłowe lub artefakty.Aplikacje Grails i kontrola wersji

+0

mam tak wkurzony co Subversion przy użyciu Grails, że przeszedłem do Mercurial Sprawiając, że SVN ignoruje wszystkie stworzone pliki runtime Grails to był koszmar! – Kimble

Odpowiedz

6

oto mój .gitignore (prawdopodobnie zawiera dużo śmieci)

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

pamiętać, że jest dla Grails 1.1.1. (Myślę, że przed Grails 1.1, wtyczki były przechowywane w /plugins zamiast web-app/plugins.

0

Należy wykluczyć katalog "test/raporty" z folderu głównego. Przydaje się również wykluczenie "stacktrace.log".

Jeśli korzystasz z bibliotek JS, możesz pomyśleć o ich wykluczeniu i napisaniu małego skryptu, aby zawsze otrzymywać najnowszą wersję poprawki. Współczesne biblioteki JS mogą być bardzo duże i nie jest zbyt użyteczne zagracanie twojego VCS starymi wersjami twoich frameworków. Wyjątkiem jest przejście do nowej głównej wersji biblioteki lub znacznika. W tym przypadku zdecydowanie powinieneś zachować starą wersję.

+3

Nie zgadzam się z "Powinieneś wykluczyć katalog" testowy "", zdecydowanie chciałbyś, aby testy jednostek i integracji były kontrolowane przez źródło. " –

+0

Masz rację, miałem na myśli" test/reports "Katalog już się zmienił Dziękuję –