Quickstart for wiring Diversion SCM to Horde and preparing a UE5 source repository for Horde CI.
.gitignore
files from the cloned UE repo.gitignore
files by any method you prefer (File Explorer search + delete, PowerShell, third‑party tools, etc.). The CMD loop above is our recommended approach because it’s recursive, robust, and low‑friction on Windows, it handles nested folders reliably and avoids common globbing quirks. Just make sure you run it from the UE repo root..dvignore
(before Diversion init).dvignore
at the UE repo root with this starter (tune for your studio):
.dvignore
before you initialize the Diversion repo for easier and faster initial scan.The .dvignore
must be under the root of the repo..dvignore
is applied (caches/intermediates remain untracked).*.stream.json
) under the Horde config directory:
C:\\ProgramData\\Epic\\Horde\\Server\\
name
field targets your Diversion repo and branch:
If your configs are split (globals → project → stream), place name
in the stream JSON that represents your UE source stream.
C:\\ProgramData\\Epic\\Horde\\Server\\
.*.project.json
) references your stream (*.stream.json
).Horde’s config stack is Globals → Projects → Streams. Using the.project.json
/.stream.json
extensions enables JSON‑schema tooling.