バージョン管理から無視できる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などを使用している場合は、リポジトリでプロジェクトを簡単に再構築するために必要なものをすべて配置する必要があります。場合)。ソースと異なるバックエンド構成で十分です。ここでlibGDXに特化したものではなく、GITなどのツールを使用して、質問をSOプロジェクトで簡単に一般化できます(SOサイトで質問できます)。
ネイサン

@nathan、私は理論を知っていますが、Eclipseを使用していますが、どのファイルを生成できるか、この場合のユニークなものはわかりません。
ジェン

たぶん、これにインスピレーションを見つけることができますか?
ローランクーヴィドゥ

回答:


12

すべての/bin/ディレクトリを無視します(ソースから生成されたファイルが含まれます)。/war/ディレクトリ階層は、類似した(GWT / HTMLバックエンドに対して生成されたファイル)です。

/.settings/これらのディレクトリにはEclipse設定が含まれており、アプリケーションを再構築する必要がないため、ディレクトリを無視できます。(他の開発者はローカルパスを持っている傾向があるため、他の開発者と作業する予定がある場合、これらはおそらくgitにプッシュするのは悪い考えです。)

Android側ではディレクトリ除外する必要がありますgen

Eclipse .project.classpathファイルについては、https://stackoverflow.com/questions/2818239/classpath-and-project-check-into-version-control-or-notを参照してください(答えは「はい。少なくともEclipse 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がWebバージョンに使用する)用の優れた事前作成テンプレートがあります。これらを使用して、それぞれを特定のディレクトリに配置できます。

テンプレートのリスト:https : //github.com/github/gitignore

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.