RVM — Roblox Version Master Pro
A Lightweight, In-Studio Local Version Control System
Overview
Losing critical code modifications due to accidental overwrites or needing to roll back complex modular systems without reverting your entire place history can disrupt your workflow.
Roblox Version Master Pro (RVM) is a dedicated local version control plugin that runs completely inside Roblox Studio. It provides seamless snapshot management for individual Lua scripts as well as complex multi-object hierarchies.
Demonstration Video
Key Features
- Dashboard Hub: Provides a quick overview of stored script backups, total saved versions, and package snapshots.
- Script Version Manager:
- Automatically targets selected LuaSourceContainer instances (Script, LocalScript, ModuleScript).
- Saves incremental versions with precise timestamps and custom notes.
- Non-destructive restoration integrated with ChangeHistoryService undo/redo support.
- Package Manager:
- Register multiple target paths (e.g.,
game.ReplicatedStorage.Modules). - Take full snapshots of multi-object structures with full attribute preservation (
OriginalParent,OriginalName). - Safely restore or overwrite entire module paths with safety confirmation prompts.
- Register multiple target paths (e.g.,
- Live Search & Filter: Instant search capability to navigate historical backups efficiently.
- Dockable Interface & Toast Alerts: Built with an intuitive dark-themed UI and animated system notifications.
How to Use
Click to view usage guide
1. Script Versioning
- Select any script in the Explorer.
- Open the RVM plugin widget and navigate to Script Manager.
- Optional: Type a descriptive note in the text box.
- Click Save New Version (+).
- To restore a previous state, click Restore next to the desired version entry.
2. Package Versioning
- Click Edit Paths in Package Manager and register valid target paths.
- Click Save New Version (+) to record a snapshot of all registered paths.
- Click Restore on any saved package snapshot to overwrite and align current Studio instances to that state.
Feature Comparison
| Capability | Standard Undo/Redo | Place History | RVM Pro |
|---|---|---|---|
| Granular Script Restoration | No | No | Yes |
| Custom Commit Notes | No | No | Yes |
| Multi-Object Structure Snapshots | No | No | Yes |
| Local In-Studio Storage | Session-only | Cloud-only | Yes (ServerStorage) |
Technical Details
- Data Persistence: Backups are stored cleanly under
ServerStorage.ScriptBackupsandServerStorage.PackageBackups, ensuring persistence across Studio sessions without external third-party dependencies. - Safety: Restorations automatically invoke ChangeHistoryService:SetWaypoint(), allowing developers to revert actions via Studio’s native Undo function if needed.
Marketplace Link
Get the plugin directly on the Roblox Creator Store:
Feedback, bug reports, and feature requests are welcome. Feel free to leave a reply below.
