Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Save with Versioning
Save with Versioning

Save incremental and use published files for asset linking.
Add-on by DShot92
About What's New Permissions Reviews Version History
Save incremental version and subversion/branches Costumize suffixes, panel location and quick access to save-incremental and save-publish operators Typical workflow of using the extension Panel Location

Save with Versioning - Blender Extension Link

Save with Versioning

Description

The "Save with Versioning" Blender add-on provides a convenient way to save your Blender files with automatic versioning and publishing functionality. This add-on helps you keep track of your project's progress and easily share the latest version with your team or clients.

Location

The increment and publish buttons can be found in two locations:

  1. View3D > Header, beside the viewport render modes.
  2. View3D > Sidebar > Tool > Save with Versioning panel.

Key Features

  • Automatic Versioning: The add-on automatically increments the version number in the file name when you save your Blender file, making it easy to keep track of changes.
  • Publish Functionality: The published version of the file will always be the newest, up-to-date version. This allows you to link assets to the published file, while you can continue working on different incremental versions.
  • Automatic Asset Linking: When you publish the current file, all the files that are linked to the published version will automatically get the updated version.
  • Customizable Suffixes: You can customize the version suffix and publish suffix in the add-on preferences.
  • File List: View a list of all versioned and published files in the current directory.
  • Open Files: Easily open any version of your file directly from the file list.
  • Open Current Directory: Quickly access the directory of your current file.
  • Auto-refresh: The file list automatically updates when you load or save a file.

Extension Preferences

You can customize the add-on's behavior by accessing the "Save with Versioning" preferences:

  • Version Suffix: Specify the suffix used for the incremented version numbers (e.g., '_v001').
  • Publish Suffix: Specify the suffix used for the published file (e.g., '_published').
  • Panel Category: Choose the category where the "Save with Versioning" panel will appear in the 3D Viewport sidebar. Options include:
    • Item
    • Tool
    • View
    • Edit

Usage

  1. Save Increment: Save the current file with an incremented version number.
  2. Save Publish: Save the current file as the published version, which will be the newest, up-to-date version. Any files linked to the published version will automatically update.
  3. View File List: Use the file list in the sidebar to see all versions of your file.
  4. Open Files: Click the folder icon next to a file in the list to open it.
  5. Open Current Directory: Use the "Open Current Directory" button to access your file's location.
  6. Change Panel Location: Adjust the panel's location in the 3D Viewport sidebar by changing the Panel Category in the add-on preferences.

Versioning Example

v001 -> v002 -> v003 -> v004 (Current) -> ... -> v00x
         |
         └─> v002_001 -> v002_002 -> ... -> v002_00x

published (Can be updated from any version)

File naming:

  • Main: scene_v001.blend, scene_v002.blend, etc.
  • Branch: scene_v002_001.blend, scene_v002_002.blend, etc.
  • Published: scene_published.blend

What's New

2.1.0 September 1st, 2024

Save with Versioning 2.1

New Features

  • Customizable panel location in 3D Viewport sidebar
  • Users can now choose between Item, Tool, View, and Edit categories

Improvements

  • Clearer instructions for changing panel location in addon preferences

Fixes

  • Resolved potential recursion issues in panel update function

Developer Notes

  • Refactored update_panel function for better stability
  • Added persistent load handler for consistent panel category updates

See all versions


Permissions

This extension requests the following permission:

  • Files

    Save .blend files

Developer
DShot92
Rating
(3)
Version
2.1.0
Updated
8 mo
Published
July 3rd, 2024
Downloads
8040
Size
20.2 KB
Compatibility
Blender 4.2  and newer
Website
github.com/dshot92/save-with-versioning
Report Issues
github.com/dshot92/save-with-versioning/issues
License
GNU General Public License v3.0 or later
Pipeline
...or download and Install from Disk
  • 20.2 KB

Reviews

See all
  • Albert-OShea
  • v2.1.0
  • 7 mo

Some thoughts for improvements:

  • It would be nice if there was no suffix required for the published version.
  • The ability to branch is not implemented in the UI, and requires you to manually add an extra _v001 to the end.
  • I don't know how complex this is would be, but it would be cool to use the Bone Collections style UI for the file list. It has support for a nested/tree list.
  • GNeUR
  • v2.1.0
  • 8 mo

Working as expected. But I think it will be even better if I can also chose a different folder where I want to "publish". (Maybe a feature for next version :)

  • OlegBondarev
  • v1.0.2
  • 8 mo

Pretty nice add-on. Thank you very much! And I have question/proposition: I'm making a versions and at some case, Ideside to work with preview version of my file. If I'll continue to save increment it will override my files, wich is not good. Maybe it should make another tree? What do you think? And will be nice to have small interface of files like tree view - to choose what file and version I will work... https://i.imgur.com/CHW48Mp.png

  • DShot92 replied
  • 8 mo

Hello Oleg, thank for suggestion. I currently dont have much time to implement all this, but i just updated to allow a new branch when incrementing from a previus version. I will need to work on a later time to make the other changes.

5.0

3 reviews
5
4
3
2
1
Rate this Add-on
  • About
  • Privacy Policy
  • Terms of Service
Download
  • Latest Blender
  • Blender LTS
  • Blender Benchmark
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Release Notes
  • Requirements
Organization
  • People
  • Jobs
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
Articles
  • News
  • Press Releases
  • User Stories
Get Involved
  • Dashboard
  • Development
  • Documentation
  • Education
Blender Studio
  • Films
  • Training
Support
  • Manual
  • Community
  • FAQ
Developers
  • Get Started
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite