Be the first to rate this file! 12 downloads (last 30 days) File Size: 18.41 KB File ID: #23508

svnGUI

by Jonas

 

01 Apr 2009 (Updated 15 Apr 2009)

Code covered by the BSD License  

GUI for command-line subversion client

Download Now | Watch this File

File Information
Description

SVNGUI provides a GUI for the subversion version control system. There are excellent third-party tools that do this, such as TortoiseSVN for Windows, or Versions & Cornerstone for Mac, though the Mac GUIs cost money.
All third-party tools require you to switch to another program, which, on some days is just too much hassle. With this GUI, there is no excuse anymore to not commit your code regularly :)

For this to work, you need a command-line subversion client installed on your system. If the server hosting the code uses certificates, you have to accept it on the command line once, before you run svnGUI, otherwise Matlab hangs. If you know how to accept certificates from within Matlab, please let me know.

The GUI allows you to update, commit, add, and assess the difference between files that are under version control

There are three ways to call svnGUI
(1) svnGUI
(2) svnGUI(somePath)
(3) svnGUI('ask')
(1) assumes that the directories under version control are located in $MATLABHOME/matlab/, or in $HOME/matlab/, where $xx are environment variables with name xx that specify a path.
(2) assumes that the directories under version control are located in somePath/
(3) lets you interactively choose where the directories under version control are located.

Note that svnGUI is only committing code from directories where you entered a message that is different from noCommit. In other words, if there have been changes for two directories, but you only write a comment for the first one, changes in the second directory are not committed.

MATLAB release MATLAB 7.8 (R2009a)
Other requirements This should work on all platforms, as long as a command-line subversion client is installed, and as long as the security certificates have been accepted.
Zip File Content  
Other Files __MACOSX/._svnGUI.m,
svnGUI.fig,
svnGUI.m
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Updates
01 Apr 2009

Fixed Windows bug

02 Apr 2009

Fixed a bug when committing multiple files from different working directories.

15 Apr 2009

Fixed some bugs, including a Matlab display problem for OSX.
Added the possibility to supply the location of the working copies.

Tag Activity for this File
Tag Applied By Date/Time
subversion Jonas 01 Apr 2009 13:47:41
svn Jonas 01 Apr 2009 13:47:41
gui Jonas 01 Apr 2009 13:47:41
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com