View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Tortoise SVN Wrapper

5.0 | 12 ratings Rate this file 26 Downloads (last 30 days) File Size: 3.17 KB File ID: #24307 Version: 1.0

Tortoise SVN Wrapper


Jedediah Frey (view profile)


Simple wrapper for Tortoise SVN.

| Watch this File

File Information

This function is a very simple wrapper to run TortoiseSVN. Since Windows Matlab doesn't support SVN directly, this is a way to control svn from within Matlab. It is NOT intended to replace Matlab's versioning control.

I also created 3 wrappers for the 3 most commonly functions I use: checkout, commit & add. It is very trivial to create new wrappers for yourself.

 svn checkout [TortoiseSVN Dialog]
 edit newfile.m [M-File Editor]
 svn add newfile.m
 svn commit [TortoiseSVN Dialog]


This file inspired Tortoise Git Wrapper and Tortoise Svn Toolbar Integration.

MATLAB release MATLAB 7.5 (R2007b)
Other requirements Windows Must have TortoiseSVN installed:
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (14)
17 Aug 2016 guolong Jiang

24 Dec 2014 Doctor G

Since matlab R2014a 64 bit does not natively support SVN and TortoiseSVN (even if they are 64 bit), this is a great tool, and very appreciated.

19 Feb 2014 Adrianne

22 Oct 2013 Paul Peeling

If you are running 64-bit Windows, you need to have 64-bit Tortoise SVN for this to work out-of-the-box

Comment only
04 Oct 2013 hwi lee

This is great´╝îit's very helpful for my work, thank you! thank you for help of Paul Peeling!

04 Oct 2012 Paul Peeling

great, I use this every day. svn log is missing, can add this command to the command switchyard at the beginning of svn.m to bring up the log window

16 Jul 2012 Maarten Manders

This is fantastic!

20 Oct 2011 Hemingway

Hemingway (view profile)

25 Jul 2011 Danielle


25 Mar 2011 Adrian

Adrian (view profile)


06 Feb 2011 Danielle

This is elegant, simple, and absolute genius. It is also very simple to add other functions using the link given in the error message. Thank you so much for posting this!

13 Jan 2011 Tod

Tod (view profile)

I am new to MatLab and was amazed it didn't natively support SVN but instead supports an outdated, buggy and generally useless version control system like MS's SourceSafe. This wrapper code is perfect, I just type commit and the Tortoise SVN dialog shows up. This is especially important because MatLab seems to lock files such that Tortoise SVN can't properly commit them from the Explorer interface.

Comment only
13 Jan 2011 Tod

Tod (view profile)

04 Jun 2010 Jennifer

This is pretty awesome! I can put a commit command at some point in my code and then it will automatically version control itself everytime I run it! And it still prompts me to enter a log message so I can note what tweaks have been made.

Contact us