Easy Asset Search

Wise SVN

Simple but powerful SVN Integration for Unity 3D utilizing TortoiseSVN, SnailSVN, or RabbitVCS user interface.
Wise SVN Asset Image Simple but powerful SVN Integration for Unity 3D utilizing TortoiseSVN, SnailSVN, or RabbitVCS user interface.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
FREE
Category:
ToolsVersion-control
Developer:
DevLocker
Price:
FREE
Rating:
(20 reviews)
Favorites:
72
Supported Unity Versions:
2022.3.8 or higher
Current Version:
1.5.9
Download Size:
1.18 MB
Last Update:
Jan 13, 2025
Description:
Wise SVN is a must-have plugin for Unity projects that use SVN. It integrates SVN into Unity 3D, providing a seamless experience for developers.

**Prerequisites**

* SVN command line interface (CLI) must be installed
* TortoiseSVN (for Windows), SnailSVN (for MacOS), or RabbitVCS (for Linux) must be installed
* Test if SVN CLI is accessible from the command line / terminal by typing "svn --version"

**Features**

* Hooks up to Unity move and delete file operations and executes respective svn commands to stay in sync
* Handles meta files as well
* Moving assets to unversioned folder will ask the user to add that folder to SVN as well
* Moving folders / files that have conflicts will be rejected
* Will work with other custom tools as long as they move / rename assets using Unity API
* Provides assets context menu for manual SVN operations like commit, update, revert etc.
* Show overlay svn status icons
* Displays warning in the SceneView when the current scene or edited prefab is out of date or locked
* Lock prompt on modifying assets by path and type (perforce checkout like)
* Branch Selector
* Minimal performance impact
* Survives assembly reloads
* Works on Windows, MacOS and Linux
* Simple API to integrate with your tools

**Usage**

* Do your file operations in Unity and the plugin will handle the rest
* User SVN operations are available in the menu (or right-click on any asset): "Assets/SVN/..."
* WARNING: Never focus Unity while the project is updating in the background. Newly added asset guids may get corrupted in which case the Library folder needs to be deleted.
* Preferred workflow is to always work inside Unity - use the "Assets/SVN/..." menus. "Assets/SVN/Update All" will block Unity while updating, to avoid Unity processing assets at the same time.
* This is an issue with how Unity works, not the plugin itself. Unity says its by "design".
Technical Details:
The plugin uses the following methods to integrate SVN into Unity:
* WiseSVNIntegration.RequestSilence() and WiseSVNIntegration.ClearSilence() to temporarily suppress any WiseSVN pop-ups
* WiseSVNIntegration.RequestTemporaryDisable() and WiseSVNIntegration.ClearTemporaryDisable() to temporarily disable any WiseSVN handling of file operations and updates
* SVNContextMenusManager methods to invoke TortoiseSVN / SnailSVN / RabbitVCS commands
* WiseSVNIntegration.*Async() methods to run direct SVN commands without any GUI (check `ExampleStatusWindow`)
Continue »

Similar Packages