Main Content

MATLAB의 소스 컨트롤 연동

MATLAB®을 사용하여 소스 컨트롤 상태에 있는 파일에 대해 작업을 할 수 있습니다. 현재 폴더 브라우저에서 바로 변경 사항 업데이트, 커밋, 병합과 같은 작업을 수행하고 수정 이력을 볼 수 있습니다.

MATLAB은 다음과 연동됩니다.

  • Git™

  • Subversion®(SVN)

    MATLAB Online™에서 Subversion 연동은 지원되지 않습니다.

MATLAB에서 Git 소스 컨트롤을 사용하려면 MATLAB에서 Git 사용하기 항목을 참조하십시오. SVN 소스 컨트롤을 사용하려면 SVN 리포지토리에서 체크아웃하기SVN 소스 컨트롤에 추가할 파일 표시하기 항목을 참조하십시오.

Microsoft® 소스 코드 컨트롤 인터페이스(MSSCCI)와 같은 추가 소스 컨트롤 연동은 애드온 탐색기에서 다운로드할 수 있습니다. 자세한 내용은 애드온을 받고 관리하기 항목을 참조하십시오.

기본 소스 컨트롤과 분산 소스 컨트롤

다음 도식은 기본 소스 컨트롤의 워크플로(예: SVN 사용)를 보여줍니다.

기본 소스 컨트롤의 이점은 다음과 같습니다.

  • 파일 단위로 잠금과 사용 권한 설정(예: 모델 파일 잠금을 강제 적용할 수 있음)

  • 로컬 저장소의 필요성을 줄여주는 중앙 서버

  • 간단하고 배우기 쉬움

다음 도식은 분산 소스 컨트롤의 워크플로(예: Git 사용)를 보여줍니다.

분산 소스 컨트롤의 이점은 다음과 같습니다.

  • 오프라인 작업

  • 전체 내역을 제공하는 로컬 리포지토리

  • 브랜치 생성

  • 대규모 계층적 액세스 제어가 가능한 다중 원격 리포지토리

기본 소스 컨트롤이나 분산 소스 컨트롤 중 하나를 선택하려면 다음 팁을 고려하십시오.

기본 소스 컨트롤은 다음의 경우 유용할 수 있습니다.

  • 파일 잠금이 필요한 경우

  • 소스 컨트롤에 익숙하지 않은 경우

분산 소스 컨트롤은 다음의 경우 유용할 수 있습니다.

  • 오프라인에서 작업하고 규칙적으로 커밋해야 하며, 전체 리포지토리 내역이 필요한 경우

  • 로컬에서 브랜치를 생성해야 하는 경우