В автоматически создаваемом проекте libgdx какие файлы я могу безопасно сказать Git (или другим системам контроля версий) игнорировать?
Я рассматриваю это:
*-android/.settings/
*-android/bin/
*-desktop/.settings/
*-desktop/bin/
*-html/.settings/
*-html/gwt-unitCache/
*-html/war/WEB-INF/classes/
*-html/war/WEB-INF/deploy/
*-html/war/assets/
*-html/war/
*/.settings/
*/bin/
Я что-то пропустил? Где-нибудь есть полный список?
Ответы:
Игнорировать все
/bin/
каталоги (они содержат файлы, созданные из источников)./war/
Иерархия каталогов являются аналогичными (файлами , созданными для GWT / HTML бэкенда).Вы можете игнорировать
/.settings/
каталоги, так как они содержат настройки Eclipse и не обязаны перестраивать ваше приложение. (Вероятно, это плохая идея, если вы хотите работать с другими разработчиками, потому что в них есть локальные пути.)На стороне Android вы также должны оставить
gen
каталогДля Eclipse
.project
и.classpath
файлов см. Https://stackoverflow.com/questions/2818239/classpath-and-project-check-into-version-control-or-not (ответ там, кажется, «да, включите их, если используете в минимум Eclipse v3.5 ").источник
Новый генератор проектов поставляется с автоматически сгенерированным файлом .gitignore, например:
источник
Вы можете иметь отдельные файлы .gitignore для каждой папки. Таким образом, вы можете поместить конкретный Android .gitignore в проект Android и так далее. Не волнуясь о libgdx в целом.
В Github есть хорошие готовые шаблоны для Android и GWT (которые libgdx использует для веб-версии). Вы можете просто использовать их и поместить каждый в их конкретный каталог.
Список шаблонов: https://github.com/github/gitignore
источник