버전 제어에서 어떤 libgdx 프로젝트 파일을 무시할 수 있습니까?


18

자동으로 생성 된 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/

나는 일부를 놓치고 있습니까? 어딘가에 완전한 목록이 있습니까?


일반적으로 SVN, GIT, Mercurial 등을 사용하는 모든 프로젝트를 리포지토리에 쉽게 다시 빌드하는 데 필요한 모든 것을 넣기를 원합니다. 컴파일 결과 (예 : .class 및 .jar)를 추가하지 않는 것이 좋습니다. 케이스). 소스와 다른 백엔드 구성으로 충분해야합니다. libGDX에만 해당되는 GIT와 같은 도구를 사용하는 프로젝트에 대한 질문을 쉽게 일반화하고 SO 사이트에서 질문 할 수 있습니다.
nathan

@ nathan, 나는 이론을 알고 있지만 Eclipse를 사용하지만 어떤 파일을 생성 할 수 있는지,이 경우 고유 한 것이 무엇인지 모른다.

어쩌면 이것 에서 영감을 얻을 수 있습니까?
Laurent Couvidou

답변:


12

모든 /bin/디렉토리를 무시하십시오 (소스에서 생성 된 파일이 포함되어 있음). /war/디렉토리 계층은 비슷합니다 (GWT / HTML 백엔드 생성 된 파일)입니다.

/.settings/Eclipse 설정이 포함 된 디렉토리 를 무시할 수 있으며 애플리케이션을 다시 빌드 할 필요가 없습니다. (다른 개발자와 로컬 경로가있는 경향이 있으므로 다른 개발자와 함께 작업하려는 경우 git을 사용하는 것이 좋지 않습니다.)

안드로이드 쪽에서 gen디렉토리를 남겨 두어야합니다.

Eclipse .project.classpath파일에 대해서는 /programming/2818239/classpath-and-project-check-into-version-control-or-not를 참조 하십시오 ( '예. 최소 이클립스 v3.5 ").


10

새로운 프로젝트 생성기는 다음과 같이 자동 생성 된 .gitignore 파일과 함께 제공됩니다.

## Java

*.class
*.war
*.ear
hs_err_pid*

## GWT
war/
html/war/gwt_bree/
html/gwt-unitCache/
.apt_generated/
html/war/WEB-INF/deploy/
html/war/WEB-INF/classes/
.gwt/
gwt-unitCache/
www-test/
.gwt-tmp/

## Android Studio and Intellij and Android in general
android/libs/armeabi/
android/libs/armeabi-v7a/
android/libs/x86/
android/gen/
.idea/
*.ipr
*.iws
*.iml
out/
com_crashlytics_export_strings.xml

## Eclipse
.classpath
.project
.metadata
**/bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.externalToolBuilders/
*.launch

## NetBeans
**/nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

## Gradle

.gradle
build/

2

각 폴더마다 별도의 .gitignore 파일을 가질 수 있습니다. 따라서 Android 프로젝트 등에 특정 Android .gitignore를 넣을 수 있습니다. 일반적으로 libgdx에 대해 걱정하지 않아도됩니다.

Github에는 Android 및 GWT (libgdx가 웹 버전에 사용)를 위해 미리 만들어진 훌륭한 템플릿이 있습니다. 그것들을 사용하고 각각의 특정 디렉토리에 배치 할 수 있습니다.

템플릿 목록 : https://github.com/github/gitignore

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.