RVM — Roblox Version Master Pro

RVM — Roblox Version Master Pro

A Lightweight, In-Studio Local Version Control System


Get it on Roblox!


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.
  • 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

  1. Select any script in the Explorer.
  2. Open the RVM plugin widget and navigate to Script Manager.
  3. Optional: Type a descriptive note in the text box.
  4. Click Save New Version (+).
  5. To restore a previous state, click Restore next to the desired version entry.

2. Package Versioning

  1. Click Edit Paths in Package Manager and register valid target paths.
  2. Click Save New Version (+) to record a snapshot of all registered paths.
  3. 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.ScriptBackups and ServerStorage.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:

Get it on Roblox!


Feedback, bug reports, and feature requests are welcome. Feel free to leave a reply below.

4 Likes

This looks pretty useful, especially when editing a large script and studio crashes losing all undo functionality.

3 Likes

Thanks! I am hoping this would take care of the not-so-useful default version managing system :joy:

2 Likes

There are definitely a lot of improvements which could be made. Studio losing everything open and collapsing everything on start is why I made a plugin for bookmarking things, creating tasks lists, etc..

Question, how do you get the Builder or other titles?

this might help you

1 Like