문제

배경: 박사 학위 데이터를 분석하기 위해 일부 MATLAB 코드를 상속했습니다. 연구. 코드를 더 잘 이해하도록 돕기 위해 코드를 샘플 테스트 케이스의 코드를 실행하는 데 필요한 파일의 최소 하위 집합에 따라 코드를 적용했습니다.

의문:이 코드를 버전 제어 시스템에 두 개의 지점으로 커밋하고 싶습니다. master 모든 코드를 포함하는 분기 및 a minimal 내 코드의 구문 분석 버전을 포함하고 있으며이 분기간에 변경 사항을주고받을 수 있습니다. 이것을 어떻게 달성 할 수 있습니까?

나는 단일 작업 디렉토리와 GIT 또는 Mercurial의 지명 된 분기 로이 작업을 선호하지만 다른 제안에 열려 있습니다.

편집하다: 나는이 라인을 따라 이전 스택 오버 플로우 질문을 보았다고 생각했는데 방금 찾았습니다. 가지 치기 수은 지점으로 업데이트를 밀어 넣습니다. 받아 들여진 답변에 대한 의견에서, 내가하려는 일에 대한 용어는 "좁은 복제"이며 Git과 Mercurial의 작업이 진행되고 있다고 언급되어 있습니다.

도움이 되었습니까?

해결책

Git과 Mercurial은 모두 잘 작동해야합니다. 마스터 브랜치를 작성한 다음 최소 분기에 복사 한 다음 최소 분기를 이미 가지고있는 구현처럼 보이도록 스트라이프하십시오 (모든 추가 파일 삭제, 변경 한 파일을 통해 복사).

그때부터 지점간에 정기적 인 병합 명령을 사용하십시오. 최소 지점에서 주로 마스터 지점으로 합병하는 것이 가장 좋습니다. 다른 방법으로 '라운드 라운드는 더 많은 파일이 삭제 된 파일/제거 된 함수에 적용됨에 따라 (충돌과 함께) 합병에 실패했다는 불만을 나타냅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top