MATLAB에서 Git을 조작합시다 (제 4 회 : 브랜치 생성)
제작 환경 MATLAB R2019b
제1회 : 프로젝트 작성과 GUI의 설명
제2회 : git add/git commit
제3회 : 체크아웃 "특정 커밋으로 돌아가기"
제4회 : 브랜치 작성
제5회 : 리모트 리포지토리와의 제휴 (git push/git pull)
제6회 : 클론 만들기
제7회 : 응용1
제8회 : 응용2
브랜치 만들기
이전까지의 프로젝트에서는 foo.m과 goofy.m이라는 파일이 Git의 관리하였고 프로젝트의 관리 대상이었습니다. 그래서 다음은 새로운 기능으로서 sloth.m을 다른 브랜치 안에서 만들어 갑니다.
그림에서 보면 다음과 같습니다.
브랜치 작성 절차
신규 브랜치로 개발
프로젝트 창에서 '현재 브랜치'가 feature_1인지 확인합니다.
sloth.m을 '프로젝트에 추가'합니다. 제1회에서도 설명한 바와 같이, 이 조작은
git add
에 상당합니다.파일 편집
fearture_1 브랜치에서
sloth.m을 한 번 편집하고 커밋합니다.
마스터 브랜치에 체크아웃
브랜치 버튼을 클릭하여 master 브랜치로 체크아웃(전환)합니다.
sloth.m은 master 브랜치에서 분리된 브랜치로 개발되었으므로 폴더에서 볼 수 없습니다.
브랜치 상태 확인
브랜치 버튼을 클릭하고 브랜치로 모두를 선택합니다. 그러면 feature_1 분기가 분기되고 sloth.m이 커밋되었음을 알 수 있습니다.
브랜치의 Merge
sloth.m 개발이 완료되었다고 가정하고 master <= feature_1로 Merge합니다.
1. 브랜치에서 master를 선택하고 전환을 클릭합니다.
2. 현재 브랜치의 이름이 master가 되어 있는지 확인
3. 병합 버튼을 클릭
브랜치 Merge 완료
병합 버튼을 클릭하면 분기된 feature_1이 master에 연결되었음을 알 수 있습니다.
프로젝트 API 소개
여기까지 이번 기사는 종료입니다만, 관련 API로서를 1개 소개합니다.
새로 추가한 sloth.m의 파일 상태를 가져오고 싶습니다.
프로젝트 관리하에서는, 「프로젝트 객체」라고 하는 객체로 관리하의 파일 스테이터스나, 버전 관리 툴과의 제휴 상황을 볼 수 있습니다.
객체의 반환값을 myPrj로 하면
myPrj = currentProject
myPrj =
Project のプロパティ:
Name: "gitPrj1"
SourceControlIntegration: "Git"
RepositoryLocation: "リモート origin が指定されていません;"
SourceControlMessages: [1×3 string]
ReadOnly: 0
TopLevel: 1
Dependencies: [1×1 digraph]
Categories: [1×1 matlab.project.Category]
Files: [1×3 matlab.project.ProjectFile]
Shortcuts: [1×0 matlab.project.Shortcut]
ProjectPath: [1×1 matlab.project.PathFolder]
ProjectReferences: [1×0 matlab.project.ProjectReference]
StartupFiles: [1×0 string]
ShutdownFiles: [1×0 string]
Description: ""
RootFolder: "T:\Qiita\gitPrj1"
SimulinkCacheFolder: ""
SimulinkCodeGenFolder: ""
ProjectStartupFolder: "T:\Qiita\gitPrj1"
myPrj.Files(3)
ans =
ProjectFile のプロパティ:
Path: "T:\Qiita\gitPrj1\sloth.m"
Labels: [1×1 matlab.project.Label]
Revision: ""
SourceControlStatus: Unmodified
라고 말한 상태로, sloth.m은 변경되어 있지 않은 것이 프로젝트 오브젝트의 프로퍼티치로부터 판정을 할 수 있습니다.
API 문서
currentProject
Reference
이 문제에 관하여(MATLAB에서 Git을 조작합시다 (제 4 회 : 브랜치 생성)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/stozaki/items/9711d48b63fcf4be4b20텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)