Skip to content

Development Pipeline

Colin Basnett edited this page May 12, 2017 · 7 revisions

Repository

This Git repository contains all code (*.uc) and asset files (eg. textures, static meshes etc.). This one-repository, source-only approach has several key benefits:

  • Synchronicity of code and assets
  • Assets can be locally branched
  • Every commit is a self-contained build snapshot

Unlike the previous two-repository approach, build artifacts such as compiled binary files (*.u) are not stored in the repository. As a result, users are required to compile binaries before they are able to run DarkestHourDev.

Note that two different machines compiling the exact same code and assets will create binary files that are not compatible with one another.

Understanding Git

It is highly recommended to understand what Git is and how it works. If you are unfamiliar with Git, please read and understand this guide on Git Basics.

Unless you're a wizard on the command line, we recommend using a Git GUI program such as SmartGit for managing your repository.

Clone this wiki locally