MATLAB安装的哪些文件或文件夹应受版本控制?
我不是指我的代码,模型等,而是MATLABs配置文件,应用程序数据等。确保我的团队拥有相同设置所需的一切。
答案 0 :(得分:1)
管理此问题的最佳方法是使用初始化脚本。把它放在顶级项目文件夹中,并将其命名为:
%% initMyProject.m
% RestoreDefault
restoredefaultpath();
set(0,'userdata',[]);
clear classes;
javaclasspath({});
% Matlab
addpath(fullfile(pwd,'lib','subdirA'))
addpath(fullfile(pwd,'lib','subdirB')) % ..etc
% Java
addpath(fullfile(pwd,'java','myJarA.jar')
addpath(fullfile(pwd,'java','myJarB.jar') % ..etc
% Rendering
opengl('hardware');
% Solver
setparam(...)
disp('Initialization complete.')
然后,用户将编辑startup.m
(作为described here),以调用init脚本。该文件应放在Linux用户的主目录或 C:/ Users // Documents / Matlab 目录(Windows)中:
% startup.m
cd('C:\workspace\myProjectCheckout')
initMyProject()
这种方法有很多好处:
restoreDefault 方法有点笨拙,但它们确实保证了一个干净的环境,所以必要时使用。