Изменение рабочей области управления исходным кодом в Matlab для MSSCCI
Я допустил ошибку, используя рабочее пространство, которое я использую для своих проектов Visual Studio, когда я настраивал интеграцию Team Foundation Server в Matlab через MSSCCI. Это проблема, потому что MSSCCI принудительно преобразует рабочее пространство с локального на сервер, и это нежелательно для моих проектов Visual Studio.
Таким образом, чтобы решить эту проблему, я создал отдельное рабочее пространство сервера только для Matlab, но я не могу понять, как переключить Matlab для использования нового рабочего пространства. Это неприятно, потому что любые изменения, которые вы вносите в рабочую область (переименование или перемещение сопоставленных каталогов Matlab), приводят к тому, что MSSCCI генерирует бесконечную последовательность сообщений об ошибках. Я копался в окне настроек в Matlab, но у него нет никакой возможности сделать это.
Как заставить Matlab переключиться на новое рабочее пространство?
1 ответ
Единственный шанс настроить исходный сервер и информацию о рабочем пространстве - во время начальной настройки; После того, как вы настроите эти настройки, у Matlab не будет интерфейса для его изменения.
Однако Matlab сохраняет всю эту информацию в простом текстовом файле, поэтому мы можем просто отредактировать ее самостоятельно. Открыть файл %APPDATA%\Roaming\MathWorks\MATLAB\R2014a\mw.scc
и вы увидите все ваши сопоставления файлов, включенные в этот текстовый файл. Просто выполните поиск и замену, чтобы изменить имя вашего старого рабочего пространства на новое. (Обязательно сделайте это, пока Matlab закрыт)
Обратите внимание, что после изменения рабочей области вы должны убедиться, что сопоставленные файлы также перемещаются в новую рабочую область (например, в Visual Studio); если вы забудете сделать это, вы будете сталкиваться с повторяющимися сообщениями об ошибках от MSSCCI с жалобами на сопоставление каталогов с другим рабочим пространством.