SyncShield is a lightweight, battle-tested UE5 plugin designed to eliminate source control friction and protect your team from lost work and locked-file conflicts. It natively integrates with Unreal’s Editor to warn you before you make changes, and safely catches you if you try to overwrite someone else’s work. This is a major upgrade and more ambitious refactoring of the earlier SafeSave plugin which remains fully functional in its own narrower scope.
Core Features:
🚫 Strict File Locking Protection
SyncShield natively intercepts your “Save All” commands. Before any data is written, it rapidly probes your source control provider (Git, Plastic SCM, Perforce) for checkout status. If any package is locked by a teammate (IsCheckedOutOther), SyncShield blocks the save for those specific files with an explicit warning, while automatically issuing checkouts and safely saving the rest.
🔔 Preemptive “Dropbox-Style” Alerts
Don’t wait until you save to find out a file is locked. SyncShield hooks directly into the Unreal Asset Editor. The moment you open a Blueprint, Material, or Data Asset that is locked by another developer, you instantly get a prominent Toast Notification warning you not to edit it.
🛠️ Streamlined Editor Toolbar
Stop fumbling with external CLI windows or hidden context menus. SyncShield adds a dedicated, dynamic status widget right to the Level Editor Toolbar.
*Live Status Updates: See your Branch, pending changes, and unsaved asset counts at a glance.
*One-Click Actions: Save All, Submit Content, or Refresh Status.
*Native Git Integration: Auto-Fetch (configurable interval), Pull (Rebase), and Push directly from the toolbar.
*Native Plastic SCM Integration: One-click Workspace Update.
https://gregorigin.itch.io/syncshield https://github.com/gregorik/SyncShield-Core










