MATLAB의 소스 컨트롤 연동
MATLAB®을 사용하여 소스 컨트롤 상태에 있는 파일에 대해 작업을 할 수 있습니다. 현재 폴더 브라우저에서 바로 변경 사항 업데이트, 커밋, 병합과 같은 작업을 수행하고 수정 이력을 볼 수 있습니다.
MATLAB은 다음과 연동됩니다.
Git™
Subversion®(SVN)
MATLAB Online™에서 Subversion 연동은 지원되지 않습니다.
MATLAB에서 Git 소스 컨트롤을 사용하려면 MATLAB에서 Git 사용하기 항목을 참조하십시오. SVN 소스 컨트롤을 사용하려면 SVN 리포지토리에서 체크아웃하기 및 SVN 소스 컨트롤에 추가할 파일 표시하기 항목을 참조하십시오.
Microsoft® 소스 코드 컨트롤 인터페이스(MSSCCI)와 같은 추가 소스 컨트롤 연동은 애드온 탐색기에서 다운로드할 수 있습니다. 자세한 내용은 애드온을 받고 관리하기 항목을 참조하십시오.
기본 소스 컨트롤과 분산 소스 컨트롤
다음 도식은 기본 소스 컨트롤의 워크플로(예: SVN 사용)를 보여줍니다.
기본 소스 컨트롤의 이점은 다음과 같습니다.
파일 단위로 잠금과 사용 권한 설정(예: 모델 파일 잠금을 강제 적용할 수 있음)
로컬 저장소의 필요성을 줄여주는 중앙 서버
간단하고 배우기 쉬움
다음 도식은 분산 소스 컨트롤의 워크플로(예: Git 사용)를 보여줍니다.
분산 소스 컨트롤의 이점은 다음과 같습니다.
오프라인 작업
전체 내역을 제공하는 로컬 리포지토리
브랜치 생성
대규모 계층적 액세스 제어가 가능한 다중 원격 리포지토리
기본 소스 컨트롤이나 분산 소스 컨트롤 중 하나를 선택하려면 다음 팁을 고려하십시오.
기본 소스 컨트롤은 다음의 경우 유용할 수 있습니다.
파일 잠금이 필요한 경우
소스 컨트롤에 익숙하지 않은 경우
분산 소스 컨트롤은 다음의 경우 유용할 수 있습니다.
오프라인에서 작업하고 규칙적으로 커밋해야 하며, 전체 리포지토리 내역이 필요한 경우
로컬에서 브랜치를 생성해야 하는 경우