Svn Tools - Fast and easy version control from inside your Unity editor

Prevent conflicts and out-of-date files with fast and easy version control from inside your Unity editor

View on the Asset Store!

Svn Tools is an editor extension to improve your workflow with SVN and Unity. It shows you all the information you need in your project window and it enables you to access the most used features of SVN from inside your Unity editor.

Key Features

  • Icon overlay for file status
  • Use SVN commands in the project window
  • Auto-check the repository for new changes
  • Warning before modifying out-of-date files
  • Automatically lock assets when editing
  • Auto-add/delete files when moved or deleted in Unity
  • Tested in projects with over 44,000 files

Additional links

Product Website | Documentation | Asset Store

A few screenshots




1 Like

Does it handle SVN Move Versioned?

Hi imtrobin,

The current version supports the following commands directly from the project window:
Update, Commit, Revert, Show Log, Cleanup

I will look into it to see if SVN Move can be added to the next version

Hi,have you defined a price tag yet?

Hi MarioRuiz,

Svn Tools will be available for $10!

Svn Tools has now been submitted to the Asset Store, after tweaking it a little bit to ensure it follows all the guidelines.
It should be available within 5 to 10 business days!

1 Like

Svn Tools has been accepted and is now available for purchase!

View on Asset Store

When moving files around in Unity editor, what is the best procedure to update SVN?

Hi hippocoder,

When you move a file or rename it in Unity, the old file(name) will be marked as missing and the new file(name) will be added and marked as unversioned.
The best way to move/rename files is to use the SVN commands Move or Rename. This will keep the version history of the file intact.
This is currently not supported from the Unity Editor but will be added as soon as possible. (Moving files currently works in the development version, but moving folders still causes problems)

For now it is best to delete the old files when doing your next commit and then add the new files:

A small update has been submitted to fix a few bugs and is currently pending review.
For a list of all changes please view the changelog here

Update: The new version has been accepted and is now available for download

Hi, I use SmartSVN since it’s cross platform, I’d love to see support for it :slight_smile:

Hi Alec Slayden,

Thank you for the message, I will look into SmartSVN and see if it can be supported in the next version!

Hi. I am for some reason not seeing the icon overlays. Though I do have this problem in windows explorer as well (except for in save as and open dialogs, which is strange).

Any suggestions?

Edit: Never mind. It turned out to be this problem svn - TortoiseSVN icons not showing up under Windows 7 - Stack Overflow

Hi wolfen231,

Can you please check if any of the following works:

In the preferences window (Edit > Preferences > SVN Tools)

  1. Can you check if Svn Tools is enabled. (first option in the window: ‘enable SVN Tools’)

  2. Did you choose the location of an SVN executable? There should be a warning in both the preferences window and the console if you didn’t. (choosing a client location is not needed for the overlay icons, only the svn location)

  3. Is the icon scale larger than 0?

  4. Is there any error displayed in the console? If so, then please copy the error message and post it here.

  5. Right click in the project window > SVN > Refresh. This should refresh the cache and display the icons

Actually I take that back. Maybe I am configuring wrong. I have it set to use TortoiseProc.exe. Is that not correct? I have no svn.exe. Also I just don’t see anything still.

Like this is what I see now.

  1. It is enabled.
  2. I chose the TortoiseProc.exe (as I did not select to install the command line.
    2a. I installed latest version and had a command line installed. But I did not change tortoiseproc selection. (now its working)
  3. Definiteley larger than 0.
    4.No errors or warnings related to the SVN tool. All project warnings from my content and scripts.
  4. Yeah. That works too.

Everything is working now once I updated the version of svn.

I ask again. Is the command line svn.exe required? Or is the TortoiseProc.exe safe to use? I have used it, it was submitting stuff when the icons were broken. So I assume it is safe but I want to make sure it’s not something that could be a problem in the future.

Other than that…a ll seems well. =)

Good to hear that everything is working now.

The command line (svn.exe) is required for the overlay icons and other functionality. It is the process that directly communicates with the svn repository. It should not be possible to choose TortoiseProc.exe for this, but it looks like the path is not validated entirely. I will make sure to add a better explanation and better warnings for the next version.

TortoiseProc.exe is used to directly access the client functionality to commit/revert/etc. However it is not possible to retrieve all the information required for the overlay with just TortoiseProc

Noted. Ill switch it over to the svn.exe then.

Great tool though. So needed this! Tired of switching over to explorer for this stuff haha. Thanks for the quick responses!

Ok. Sorry for the double posting, but now after choosing the SVN.exe (which is the one I chose on install as the optional command line tools) it says this is an invalid client selected.

svn.exe should be selected for the ‘svn location’ and TortoiseProc.exe should be selected for the ‘client location’.