Я використовую GitHub для Windows, який створює приємний gitignore ігнорування більшості сторонніх файлів, таких як файли журналів або файли, характерні для VS, які не потрібно ділитися.
З того, що я можу зібрати на цій сторінці в документах Unreal , ви, ймовірно, можете ігнорувати ці каталоги:
DerivedDataCache
Intermediate
Saved
Я не збираюся ігнорувати Binaries, хоча б тому, що працюю з дизайнером рівнів, у якого немає VS, і тому мені знадобляться файли DLL, які я будую (я припускаю, що я можу помилитися).
Ще раз майте на увазі, що я використовую Git для Windows, який створює gitignore для вас під час створення проекту, і він досить великий. Я майже вчиняю лише таке (де "ReallyCoolGame" - назва вашого проекту):
.gitattributes
.gitignore
Binaries
Config
Content
Source
ReallyCoolGame.sln
ReallyCoolGame.uproject
Я тільки що здійснив це сам, і я ще випробував це зі своїм дизайнером рівнів, таким чином застереженням.
Також я маю на увазі проект, створений за допомогою шаблону C ++ від першої особи, який зберігається в: E:\Documents\Unreal Projects\ReallyCoolGame
( My Documents == E:\Documents
на моїй машині), а не в структурі каталогів Unreal Engine.
Редагувати: Я також не хочу включати весь вміст за замовчуванням, тому я буду мати підкаталог у вмісті лише для самих ігрових активів, що мають те саме ім'я, що і проект, і ігнорувати всі інші підкаталоги вмісту. Тож рядки вгорі мого .gitignore зараз виглядають так:
DerivedDataCache
Intermediate
Saved
Content/*
!Content/ReallyCoolGame
І дизайнер рівнів Content/ReallyCoolGame
замість цього вкладе всі наші активи .
ОНОВЛЕННЯ:
Каталог «Проміжний» насправді містить файли проектів Visual Studio, які необхідні для створення проекту. Якщо проміжний каталог проігнорувати, ви не зможете скласти проект, оскільки рішення Visual Studio не знайде його. Але для цього є два простих шляхи вирішення.
1) Просто не ігноруйте проміжний каталог. Звичайно, у такому випадку Visual Studio все ще знайде всі необхідні файли проекту та зможе створити проект.
2) Це ще краще, особливо для контролю версій: Відкрийте проект у редакторі Unreal Engine 4 та перейдіть до «Файл> Оновити проект Visual Studio». Це створить для вас весь новий файл рішення, а це означає, що вам навіть не потрібно буде його вводити, і ви можете додати * .sln у папці проекту до файлу .gitignore.
Також файли * .suo та * .sdf можна взагалі ігнорувати, оскільки Visual Studio просто створює нові, коли ви відкриваєте рішення.