Is it possible to ''SVN update'' command that can be used by m-files?
4 次查看(过去 30 天)
显示 更早的评论
Is there any possibility "SVN-update from repository" command that can be used from m-file?
0 个评论
回答(1 个)
Sai Ravi Tej Y
2022-1-12
You can use the 'system' function of MatLab along with SVN commands, in an m-file.
Below piece of code can be used to check if there is really any updates on the svn folders, from your previuos update and updates the svn folder accordingly.
svnPath.localFolder = 'path to your svn local folder';
svnPath.repoFolder = 'URL to your svn repo folder';
%check the current HEAD revision of the repo folder
[~, url_rev] = system(['svn info ', svnPath.repoFolder, ' -r HEAD --show-item revision']);
%check the current revision of your local svn folder
[~, local_rev] = system(['svn info ', svnPath.localFolder, ' --show-item revision']);
if str2double(url_rev) ~= str2double(local_rev) % If revisions are not same
% Update the svn for the new change
[updt_sts,updt_msg] = system(['svn update ', svnPath.localFolder);
% Return a zero if the command run successfully and svn get updated
if updt_sts == 0
% Display what's actually updated
disp(updt_msg);
end
else % If revisions are same
fprintf('No change in SVN since last update\n');
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Debugging and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!