3

MATLAB インストールのどのファイルまたはフォルダーをリビジョン管理する必要がありますか?

コードやモデルなどではなく、MATLAB 構成ファイルやアプリケーション データなどを意味します。私のチーム全員が同じセットアップを確実に行うために必要なものすべて。

4

1 に答える 1

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ここで説明するように)を編集して、initスクリプトを呼び出します。このファイルは、Linuxユーザーのホームディレクトリ、またはC:/ Users // Documents / Matlabディレクトリ(Windows)に配置する必要があります。

% startup.m
cd('C:\workspace\myProjectCheckout')
initMyProject()

このアプローチには多くの利点があります。

  • svnupdateまたはgitpullを実行しても、設定は同期されたままになります
  • 複数のプロジェクト、複数のチェックアウトにうまく対応できます
  • 管理者権限は不要で、ユーザーによるファイルのコピーは不要です
  • Linux、Mac、PC間、およびMatlabバージョン間で互換性があります(構成設定ファイルを直接管理するよりもはるかに安定しています)

restoreDefaultメソッドは少し手間がかかりますが、クリーンな環境を保証するので、必要に応じて使用してください。

于 2013-03-13T22:23:21.763 に答える