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
Odpowiedz
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
.
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ę.
Nie zgadzam się z "Powinieneś wykluczyć katalog" testowy "", zdecydowanie chciałbyś, aby testy jednostek i integracji były kontrolowane przez źródło. " –
Masz rację, miałem na myśli" test/reports "Katalog już się zmienił Dziękuję –
Grails.org ma specific instructions na sprawdzenie projektu do SVN.
Są nieaktualne dla Grails 1.1.x – Kimble
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