Home

Awesome

<img src="./Docs/Logo-Round-500x500.png" width="200" align="right">

WiseSVN For Unity

Simple but powerful SVN Integration for Unity 3D utilizing TortoiseSVN (for Windows), SnailSVN (for MacOS) or RabbitVCS (for Linux) user interface. A must have plugin if you use SVN as your version control system in your project.

Assets Store | Unity Forum | Reddit

openupm

Table of Contents

Features<br /> Usage<br /> Installation<br /> Overlay Icons<br /> Screenshots<br />

Features

Check the screenshots below

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. <br /> 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. <br /> This is an issue with how Unity works, not the plugin iteself. Unity says its by "design".

Installation

npm install -g openupm-cli
openupm add devlocker.versioncontrol.wisesvn

... or merge this to your Packages/manifest.json (replace the package version XXXXX with current):

{
    "scopedRegistries": [
        {
            "name": "package.openupm.com",
            "url": "https://package.openupm.com",
            "scopes": [
                "devlocker.versioncontrol.wisesvn"
            ]
        }
    ],
    "dependencies": {
        "devlocker.versioncontrol.wisesvn": "1.4.XXXXX"
    }
}
{
  "dependencies": {
    "devlocker.versioncontrol.wisesvn": "https://github.com/NibbleByte/UnityWiseSVN.git#upm"
}

Prerequisites

Overlay Icons

Screenshots

OverlayIcons1 OverlayIcons2

ContextMenu File Operations Preferences

Lock Prompt Locked Scene Warning

Branch Selector