일반 버전 제어 질문이 있습니다. 최근에 응용 프로그램을 작성하고 새로운 기능을 사용하여 현재 작업을 기반으로 계획을 세웠습니다.
내 의도는 두 가지 다른 응용 프로그램 ("my application", and "my application plus")
로 끝나는 것입니다. 둘 모두 동일한 핵심 코드를 기반으로하지만 더 많은 기능이 내장 된 버전 중 하나입니다.
제 질문은 버전 관리 설정을 사용하는 방법이 있습니까? 두 개의 서로 다른 저장소 (내가 생각하기는하지만) 저장소 중 하나가 다른 저장소를 참조합니다.
기본적으로 하나의 응용 프로그램에서 핵심 요소 중 하나를 변경하면 둘 다 변경됩니다.여러 버전으로 버전 관리
브랜칭이 대답 일지 모르지만, 브랜치는 나중에 빌드를 중단하거나 중단하지 않고 나중에 다시 병합하려는 의도로 약간의 코드 섹션을 만드는 데 사용되었다고 생각했습니다. 내 시나리오는 조금 다릅니다.
아이디어가 있으십니까?
버전 관리와 변형을 분리하는 것이 좋습니다. 즉, 다른 소프트웨어 모듈이 아닌 다른 (빌드) 구성으로 변형을 구현하는 것이 좋습니다. – nosid
코어 라이브러리에 코어 기능이 있고 코어 라이브러리에 링크 된 별도의 저장소에 애드온이 있습니다. – tripleee