주요 콘텐츠

MATLAB의 소스 컨트롤 연동

R2025a 이후. 다음을 대체: Source Integration in MATLAB (R2024b).

MATLAB®을 사용하여 소스 컨트롤 상태에 있는 파일, 폴더 및 프로젝트에 대해 작업을 할 수 있습니다. 파일 패널, 프로젝트 패널 및 소스 컨트롤 패널에서 변경 사항 커밋, 병합과 같은 작업을 수행하고 수정 이력을 볼 수 있습니다.

소스 컨트롤 패널을 사용하여 동시에 여러 개의 리포지토리를 사용할 수 있습니다. 자세한 내용은 한 번에 여러 개의 리포지토리 사용하기 항목을 참조하십시오.

Side bar in MATLAB showing the Files, Project, and Source Control panel

MATLAB에는 Git™ 및 Subversion®(SVN)과의 연동이 내장되어 있습니다.

한 번에 여러 개의 리포지토리 사용하기

R2025a 이후

소스 컨트롤 패널 을 사용하여 서로 다른 소스 컨트롤 리포지토리에 있는 파일을 동시에 작업할 수 있습니다.

사이드바에 소스 컨트롤 아이콘이 없으면 패널 더 열기 버튼 three-dot icon을 클릭하고 소스 컨트롤 패널을 선택합니다.

소스 컨트롤 패널에서는 사용자가 작업 중인 소스 컨트롤 폴더가 자동으로 감지됩니다. 소스 컨트롤 상태에 있는 폴더나 프로젝트가 없는 경우 Git 리포지토리 복제 또는 SVN 리포지토리 체크아웃 버튼을 사용하여 리포지토리를 복제하거나 체크아웃하십시오.

Source Control panel with no active source control integrations shows the Clone Git Repository and Check Out SVN Repository buttons and a help link.

다음과 같은 경우 소스 컨트롤 패널에 리포지토리가 자동으로 표시됩니다.

  • 파일 패널에서 현재 폴더를 리포지토리 폴더로 변경하는 경우.

  • 파일 패널에서 리포지토리 폴더를 확장하는 경우.

  • 소스 컨트롤 상태에 있는 프로젝트를 여는 경우.

  • matlab.git.GitRepository 객체를 생성하여 Git 리포지토리를 프로그래밍 방식으로 조작하는 경우.

  • Git 리포지토리에 대해 브랜치 관리자를 여는 경우.

  • MATLAB 편집기에서 블레임 보기를 사용하여 소스 컨트롤 상태에 있는 파일에 대해 주석 사용을 설정하는 경우.

소스 컨트롤 패널에서는 모든 활성 작업 폴더에 있는 modified 상태 및 untracked 상태인 파일을 확인하고, 로컬 변경 사항 검사, 소스 컨트롤에 파일 추가, .gitignore 파일에 파일 추가, 변경 사항 폐기 또는 커밋 등의 소스 컨트롤 작업을 수행할 수 있습니다. 자세한 내용은 Review and Commit Modified Files to Git 항목을 참조하십시오.

소스 컨트롤 패널에서 브랜치 관리자를 열어 Git 브랜치를 만들고 병합하고 관리할 수도 있습니다. 자세한 내용은 Resolve Git Conflicts 항목을 참조하십시오.

동시에 여러 Git 리포지토리에 대해 브랜치 관리자를 열 수 있습니다. 이는 Git 서브모듈을 사용할 때 유용합니다. 자세한 내용은 Work with Git Submodules in MATLAB 항목을 참조하십시오.

아래 예제 그림에는 두 개의 활성 작업 폴더가 있는 소스 컨트롤 패널이 나와 있습니다. 하나는 Git 소스 컨트롤 상태에 있고 다른 하나는 SVN 소스 컨트롤 상태에 있습니다.

The Source Control panel shows two working folders, one under Git and the one under SVN source control.

각 작업 폴더에서 추가 소스 컨트롤 옵션 버튼 을 사용하여 더 많은 소스 컨트롤 동작을 액세스할 수 있습니다.

Options under the More source control options button in the upper right corner of the repository

폴더에 대한 소스 컨트롤 연동을 시작할 수 없는 경우, 소스 컨트롤 패널에 사용자가 문제를 해결하는 데 도움이 되는 정보가 표시됩니다. 다음 예제 그림은 사용자가 리포지토리를 저장하고 있는 폴더에 대한 충분한 권한이 없기 때문에 Git 연동을 시작할 수 없는 상황을 보여줍니다.

참고 항목

도움말 항목