Dalam proyek libgdx yang dibuat secara otomatis, file apa yang dapat saya abaikan dengan aman oleh Git (atau sistem kontrol revisi lainnya)?
Saya sedang mempertimbangkan ini:
*-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/
Apakah saya melewatkan beberapa? Apakah ada daftar lengkap di suatu tempat?
libgdx
version-control
Zhen
sumber
sumber
Jawaban:
Abaikan semua
/bin/
direktori (mengandung file yang dihasilkan dari sumber). The/war/
hirarki direktori ini mirip (dihasilkan file untuk GWT / HTML backend).Anda dapat mengabaikan
/.settings/
direktori, karena berisi pengaturan Eclipse, dan tidak diharuskan untuk membangun kembali aplikasi Anda. (Ini mungkin ide yang buruk untuk mendorong ke git jika Anda berharap untuk bekerja dengan pengembang lain, karena mereka cenderung memiliki jalur lokal di dalamnya.)Di sisi Android, Anda juga harus meninggalkan
gen
direktoriUntuk Eclipse
.project
dan.classpath
file lihat /programming/2818239/classpath-and-project-check-into-version-control-or-not (jawabannya sepertinya ada "ya, sertakan mereka jika menggunakan di paling tidak Eclipse v3.5 ").sumber
Generator proyek baru dilengkapi dengan file .gitignore yang diautogenisasi seperti:
sumber
Anda dapat memiliki file .gitignore terpisah untuk setiap folder. Jadi, Anda dapat menempatkan Android .gitignore tertentu di proyek Android dan sebagainya. Tanpa khawatir tentang libgdx secara umum.
Github memiliki templat pra-dibuat yang bagus untuk Android dan GWT (yang digunakan libgdx untuk versi web). Anda bisa menggunakan mereka dan menempatkan masing-masing pada direktori spesifik mereka.
Daftar templat: https://github.com/github/gitignore
sumber