annotate +mpm/checkout.m @ 37:01e81c77bca1

Add checks to avoid errors when calling commands outside of a project folder
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 02 Nov 2018 14:43:27 +0100
parents 02c290e2018c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
1 % Checkout a projects subpaths from the matlab path
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
2 function checkout(projectFolder)
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
3 if ~exist('projectFolder', 'var') || isempty(projectFolder)
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
4 projectFolder = pwd;
0
a549d0cd3775 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5 end
a549d0cd3775 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6
21
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
7 m = mpm.MatlabPathManager();
37
01e81c77bca1 Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents: 21
diff changeset
8
01e81c77bca1 Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents: 21
diff changeset
9 if ~m.isProject(projectFolder)
01e81c77bca1 Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents: 21
diff changeset
10 fprintf('No project found\n\n');
01e81c77bca1 Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents: 21
diff changeset
11 return
01e81c77bca1 Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents: 21
diff changeset
12 end
01e81c77bca1 Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents: 21
diff changeset
13
21
02c290e2018c Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
14 m.checkout(projectFolder);
0
a549d0cd3775 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15 end