How to use command line svn with builtin MATLAB integration?

23 views (last 30 days)
MATLAB ships with a built in source controle integrations with svn or git.
I am using svn, which works fine in MATLAB via the filebrowser.
Can I invoke svn by a command line prompt? The answer here suggests it should be possible
Also the MATLAB help gives an example of the command to manually register binary files:
svn propset svn:mime-type application/octet-stream binaryfilename
But how can I use this svn command? svn does not work at the MATLAB prompt, nor at the system prompt. I searched for .exe files containing svn on my system disk but could not find it. I have not attempted to install svn myself - I am relying on the instance that comes with a MATLAB install.
Thanks if you can help!

Answers (2)

Chidvi Modala
Chidvi Modala on 8 Mar 2021
You might need to install an SVN command-line client to use the "Command-Line SVN Integration" with MATLAB. You may refer to the SVN Source Control Options in this documentation
  1 Comment
Julian
Julian on 10 Mar 2021
Sorry not to respond sooner but thanks for this doc pointer.
I arrived at Answers having originally read the doc page you link to. I couldn't make use of the example there:
svn propset svn:mime-type application/octet-stream binaryfilename
I previously have installed an svn client in the days when MATLAB did not have inbuilt source control integration, but as am now enjoying the integrated source control I thought perhaps I could skip this step. Besides which I was concerned about the possibility of a conflict between an installation I added and that which ships with MATLAB.
Underneath all this I had created a config file to register binary files with svn (following the instructions at the doc you link to), but have accidentally ended up with a config.m file instead of a config file because I was using the MATLAB editor. So I was interested in whether I could check at the command line whether the configuration was working with config.m instead of config!

Sign in to comment.


Per-Anders Ekstrom
Per-Anders Ekstrom on 2 Apr 2023
Maybe a little late for you Julian, but this code might help anybody that wants to perform SVN-operations from the command line. The code make use of the already built-in subversion support (SVNKit) that is used by the graphical user interface, and thus, no installing of any external SVN command-line clients is required.

Categories

Find more on Source Control in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!