Какое управление исходным кодом имеет интеграцию MATLAB?

Я думаю, что Вы ищете что-то больше как WebClient.

А именно, UploadFile () .

12
задан gnovice 9 September 2009 в 03:23
поделиться

5 ответов

Я бы не стал беспокоиться об интеграции системы управления версиями Matlab. Это удобно, но не обязательно.

Каждая современная система управления исходным кодом имеет один или несколько графических интерфейсов, созданных для нее, которые обычно бывают более мощными, чем общий графический интерфейс управления исходным кодом, предоставляемый Matlab. И большинство из них имеют утилиты командной строки, которые раскрывают всю мощь системы. Вы можете использовать их, помещая их в системный путь и затем вызывая их из Matlab с помощью "!". Или вы можете написать свои собственные функции-оболочки M-кода, которые вызывают ваши утилиты управления версиями. Для удобства они могут поддерживать частичные пути, используя «which», например так.

function checkin(infile, comments)
file = which(infile);
if ~exist(file, 'file')
    error('Not a file: %s (resolved to %s)', infile, file);
end
cmd = sprintf('cvs commit -m "%s" %s', comments, file);

Для внешних инструментов, если они вносят изменения в файлы или каталоги, а Matlab их не видит (например, если вы находитесь на сетевом диске исчерпаны его дескрипторы уведомлений об изменении), вы можете использовать path (path) , чтобы заставить Matlab выполнить повторное сканирование.

Итак, выбирайте вашу систему управления версиями по ее достоинствам (пока она раскрывает свои функции в командной строке или элементах управления ActiveX), а затем оберните его, если вы чувствуете необходимость, а Matlab еще не интегрировал его. Я работал с CVS, ClearCase и AccuRev таким образом, и мы всегда заканчивали тем, что использовали инструменты управления версиями напрямую или через пользовательские оболочки вместо интеграции с Matlab.

15
ответ дан 2 December 2019 в 06:26
поделиться

Или Git - также с открытым исходным кодом.

Вы правильно насчет VSS - не очень хорошо.

2
ответ дан 2 December 2019 в 06:26
поделиться

Я использую TortoiseSVN / Subversion с Matlab - нет интеграции с Matlab IDE (даже с наложенными значками), но, тем не менее, пользоваться им довольно просто.

2
ответ дан 2 December 2019 в 06:26
поделиться

Как насчет использования Subversion ? Это довольно хорошо, бесплатно и с открытым исходным кодом!

1
ответ дан 2 December 2019 в 06:26
поделиться

В Windows (судя по вашему упоминанию VSS) MATLAB интегрируется с API системы управления версиями Microsoft

http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f7-5297.html

(Я понимаю, что это ссылка на документ R2009b, но я считаю, что функциональность была аналогичной в R2008a).

Итак, вам нужно найти интерфейс между Microsoft API и выбранной вами системой управления версиями. Например,

http://svnscc.tigris.org/

1
ответ дан 2 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: