Saya menggunakan GitHub untuk Windows yang menghasilkan gitignore yang bagus dengan mengabaikan file yang paling asing seperti file log atau file khusus untuk VS yang tidak perlu dibagi.
Dari apa yang saya dapat kumpulkan dari halaman ini di dokumen Unreal , Anda mungkin dapat mengabaikan direktori ini:
DerivedDataCache
Intermediate
Saved
Saya tidak akan mengabaikan Binari, jika hanya karena saya bekerja dengan desainer level yang tidak memiliki VS dan karena itu akan memerlukan file DLL yang saya buat (saya berasumsi, saya bisa saja salah).
Sekali lagi ingatlah bahwa saya menggunakan Git untuk Windows yang menghasilkan gitignore untuk Anda ketika Anda membuat proyek, dan itu cukup besar. Saya cukup banyak hanya melakukan yang berikut (di mana "ReallyCoolGame" adalah nama proyek Anda):
.gitattributes
.gitignore
Binaries
Config
Content
Source
ReallyCoolGame.sln
ReallyCoolGame.uproject
Saya baru saja melakukan ini sendiri, dan saya belum mengujinya dengan desainer level saya, jadi emptor peringatan.
Juga, saya merujuk pada proyek yang dibuat menggunakan template orang pertama C ++, yang disimpan ke: E:\Documents\Unreal Projects\ReallyCoolGame
( My Documents == E:\Documents
pada mesin saya) dan tidak dalam struktur direktori sumber mesin Unreal.
Sunting: Saya juga tidak ingin menyertakan semua konten default, jadi saya akan memiliki subdirektori dalam Konten hanya untuk aset game itu sendiri dengan nama yang sama dengan proyek, dan mengabaikan semua subdirektori Konten lainnya. Jadi garis di bagian atas .gitignore saya sekarang terlihat seperti:
DerivedDataCache
Intermediate
Saved
Content/*
!Content/ReallyCoolGame
Dan desainer tingkat akan menempatkan semua aset kita Content/ReallyCoolGame
sebagai gantinya.
MEMPERBARUI:
Direktori perantara sebenarnya berisi file proyek Visual Studio, yang diperlukan untuk membangun proyek. Jika direktori perantara diabaikan, Anda tidak akan dapat membangun proyek karena solusi Visual Studio tidak akan menemukannya. Tetapi ada dua solusi mudah untuk ini.
1) Hanya saja jangan abaikan direktori perantara. Tentu saja dalam hal ini Visual Studio masih akan menemukan semua file proyek yang dibutuhkan dan dapat membangun proyek.
2) Yang ini bahkan lebih baik, terutama untuk kontrol versi: Buka proyek Anda di editor Unreal Engine 4 dan buka "File> Refresh Visual Studio Project". Ini akan menghasilkan semua file solusi baru untuk Anda, yang berarti Anda bahkan tidak perlu mengkomitnya dan dapat menambahkan * .sln di folder proyek ke file .gitignore.
Juga file * .suo dan * .sdf dapat diabaikan secara umum, karena Visual Studio hanya menghasilkan yang baru ketika Anda membuka solusi Anda.