Main Content

MSSCCI 소스 컨트롤 문제 해결하기

참고

MSSCCI 지원 기능이 제거되었습니다. 이 기능은 다음 옵션 중 하나로 바뀝니다.

  • 현재 폴더 브라우저로 MathWorks® 소스 컨트롤 연동의 일부인 소스 컨트롤 시스템을 사용합니다.

  • 소스 컨트롤 소프트웨어 개발 키트를 사용해 소스 컨트롤용 플러그인을 생성합니다.

  • MATLAB® system 함수를 사용하여 소스 컨트롤 툴의 커맨드 라인 API에 액세스합니다. 이 옵션은 MATLAB 현재 폴더 브라우저 메뉴 또는 소스 컨트롤 상태 열과의 연동을 제공하지 않습니다.

소스 컨트롤 오류: 프로바이더가 없거나 제대로 설치되지 않음

MATLAB에서 소스 컨트롤 시스템을 인식하더라도 사용자가 MATLAB의 소스 컨트롤 기능을 사용할 수 없는 경우가 있습니다. 구체적으로, 기본 설정 대화 상자에서 MATLAB > 일반 > 소스 컨트롤을 선택하면 MATLAB에서 소스 컨트롤 시스템이 나열되지만 사용자는 소스 컨트롤 동작을 수행할 수 없습니다. 소스 컨트롤 시스템 시작 항목만 선택할 수 있는데, 이 항목을 선택하면 MATLAB에서 다음과 같은 오류가 표시됩니다.

Source control provider is not present or not installed properly.

이 오류는 MATLAB에서 요하는 소스 컨트롤 애플리케이션의 레지스트리 키가 없기 때문에 발생하는 경우가 많습니다. 이 레지스트리 키가 있는지 다음과 같은 방법으로 확인합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\ 
InstalledSCCProviders

이 레지스트리 키는 다음과 유사한 다른 레지스트리 키를 참조합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\SccServerPath

이 레지스트리 키에는 파일 시스템 내 DLL 파일에 대한 경로가 있습니다. DLL 파일이 해당 위치에 존재하도록 하십시오. 레지스트리 키에 대해 잘 모르는 경우 시스템 관리자에게 도움을 요청하십시오.

이 방법으로 문제가 해결되지 않은 경우, Microsoft® Visual SourceSafe®를 사용하고 있다면 소스 컨트롤 애플리케이션에 대한 클라이언트 설정을 실행해 보십시오. 그룹이 사용할 수 있도록 SourceSafe가 서버에 설치된 경우, 각 컴퓨터 클라이언트는 설정을 실행할 수 있지만 이 실행이 필수는 아닙니다. 그러나, SourceSafe와 상호 작용하는 일부 애플리케이션(MATLAB 포함)에서는 클라이언트 설정을 실행해야 합니다. 클라이언트 설정을 실행하면 문제가 해결될 것입니다.

문제가 계속 발생하는 경우 MATLAB 외부에서 소스 컨트롤에 액세스하십시오.

@ 문자에 대한 제한 사항

Perforce®, Synergy™와 같은 일부 소스 컨트롤 시스템은 @ 문자를 예약합니다. 예를 들어, Perforce는 이 문자를 수정본 지정자로 사용합니다. 그러므로, 폴더나 파일의 이름에 @ 문자가 들어 있는 MATLAB 파일과 폴더에 대해 이러한 소스 컨트롤 시스템을 사용하는 경우 문제가 발생할 수 있습니다.

예를 들어 일부 소스 컨트롤 시스템에서 사용이 허용되는 이스케이프 시퀀스처럼, 파일 이름에 있는 비표준 문자를 따옴표로 묶어 이러한 제한 문제를 해결할 수 있습니다. 소스 컨트롤 시스템 설명서나 기술 지원 리소스를 참조하여 우회적 해결 방법을 확인하십시오.

소스 컨트롤에 추가 동작만 사용 가능한 경우

Simulink® 제품이나 Stateflow® 제품에서 어떤 파일에 대해 소스 컨트롤 기능을 사용하려면 먼저 해당 파일의 소스 컨트롤 프로젝트를 MATLAB에 등록해야 합니다. 파일의 소스 컨트롤 프로젝트를 MATLAB에 등록하지 않으면 기본 설정 대화 상자에서 MATLAB > 일반 > 소스 컨트롤 메뉴 항목이 소스 컨트롤에 추가를 제외하고 모두 비활성화됩니다. 소스 컨트롤에 추가를 선택하여 MATLAB에 프로젝트를 등록하거나 MATLAB에서 소스 컨트롤 프로젝트 등록하기에서 설명된 대로 현재 폴더 브라우저를 사용하여 프로젝트를 등록할 수 있습니다. 그런 다음, 해당 프로젝트(폴더)의 모든 파일에 대해 소스 컨트롤 동작을 수행할 수 있습니다.

소스 컨트롤 문제에 대한 추가 해결책

소스 컨트롤 시스템을 MATLAB에 상호 작용시키다 발생하는 문제에 대한 최신 해결책은 MATLAB Answers 웹사이트에 나와 있습니다.

  1. https://www.mathworks.com/matlabcentral/answers/를 방문하십시오.

  2. 답변 검색하기 필드에 ”source control”을 입력합니다.

  3. 필터링 기준 섹션에서 MathWorks 지원을 클릭하여 검색 결과를 필터링합니다.