2017-12-19 12 views
0

나는 version이 다른 app입니다.빌드 변형 구성을위한 다른 git repo

그러나 모든 version에는 다른 Git 저장소가 있습니다.
buildvariant님께는 각기 다른 repository 개를 어떻게 관리해야하는지 알려주세요.

+0

@ 감사합니다. 편집 : –

+0

-1 개를 주셔서 감사합니다. :) 나는 너의 노력에 정말로 감사한다. –

답변

1

버전마다 다른 태그 또는 분기가 있어야하며 다른 저장소는 없어야합니다.

같은 repo에서 repo를 한 번 복제하기 위해 git worktree을 사용하지만 repo를 여러 번 체크 아웃하십시오 : "Multiple working directories with Git?"을 참조하십시오.
그런 식으로 프로젝트의 다른 버전을 가진 각각 다른 폴더를 갖게됩니다.

이름 만/색상/로고가 변경되기 때문에, 당신은해야합니다 :

  • 하나의 repo를 모든 공통 코드와 환경에 따라 이름/색상/로고에 대한 올바른 값
  • 하나 개의 구성 파일을
  • 코드가 배포 된 환경을 감지하는 한 가지 방법 : 코드에서 구성 파일의 올바른 값을 선택합니다.

요점은 : 하나 개의 프로젝트가 하나 개 망할 놈의 repo 다음 12 factors app (특히, Config section)를 참조하십시오.

+0

실제로 문제는 이미 색상, 로고 및 이름이 모두 변경되는 4 가지 프로젝트를 이미 작성했으며 서로 다른 git repo를 가지고 있습니다. 프로젝트는 생방송입니다. 최근에 Build variant에 대해 들었습니다.이 솔루션을 필요로합니다. –

+0

@AmitSharma 답변을 편집했습니다. – VonC

+0

감사합니다.이 하나를 확인하겠습니다. –