Unreal Engine plugin implementing ISourceControlProvider for lore
- Windows
- Linux
- macOS
- Sync - pull latest (
lore sync), one click from the toolbar dropdown - Commit - stages, commits, and auto-pushes to remote in one step
- Lock / Unlock - advisory file locking (
lore lock acquire/lore lock release) - Branch Switching - toolbar dropdown next to the Revision Control icon, with auto-reload
- File History - revision browsing, diffing, and "Diff Against Depot"
- Status Tracking - live Content Browser and asset-dialog icons
- Revert / Add - standard source control workflow, fully wired up
- Lore CLI (
lore) available, either on yourPATHor at an explicit path set in Project Settings. - A Lore repository checked out (contains a
.lorefolder at the root), withremote_urlandidentityconfigured in.lore/config.tomlif you want push/pull and commits to work.
Clone into your project's Plugins/ folder and build.
Prebuilt binary available on Fab if you'd like to support the project.
- Revision Control (bottom right of the main editor window) → Connect to Revision Control...
- In the popup: Provider → select Lore.
- If Lore is installed correctly, the binary path auto-detects.
- Accept Settings. All set - a branch/actions dropdown appears next to the Revision Control icon.
Project Settings → Plugins → Lore Source Control:
- Lore Path - override the
lorebinary location. Leave empty to auto-detect (PATH, then common install locations). - Lock Files On Check Out - toggle whether Check Out acquires/releases a Lore lock.
LoreSync- performs a Lore sync (pull) and updates source control states.LoreStatus- force-refreshes Lore source control status for the project and prints lore's human-readable status to the log.LoreCommit- opens the Submit Files dialog to stage, commit, and push pending changes.
- Locking is advisory, not enforced. A lock is a courtesy signal to teammates, not a hard guarantee - Lore's server never rejects a commit or push from someone who skipped locking entirely, and files stay editable regardless of lock state (matches Git's model, not Perforce's).
MIT, see LICENSE. This plugin talks to a separately-installed lore binary rather than
bundling it - Lore itself is MIT-licensed too, but under its
own terms.
