내 안드로이드 애플 리케이션, 힘내에 의해 제어되는 소스, 두 가지, dev 및 master (for release). 자동 증가 versionCode에 개미 작업을 추가했습니다. 때때로 빠른 검증을 위해 dev를 빌드하고 릴리즈를위한 마스터를 적절하게 구축해야합니다.빌드 스크립트로 자동 증가 된 versionCode를 체크인해야합니까?
모든 빌드에서 versionCode가 증가하면 변경 사항을 Git으로 푸시해야합니까? 나는 versionCode가 소스 코드와 함께 버전을 관리해야한다고 생각하기 때문에 지금 당황 스럽다. 하지만 그렇게한다면, 브랜치 dev와 master는 서로 다른 versionCode를 가지게되어 코드 병합을하는 동안 더 많은 충돌을 일으킬 수 있습니다.
빌드 컴퓨터에서 versionCode를 캐시하고이를 기반으로 증분하면 간단한 해결책 인 것처럼 보이지만 소스의 versionCode는 변경되지 않습니다.
일반적으로 개발 및 프로덕션 환경에서 versionCode를 관리하는 방법을 알고 싶습니다.
태그 및 버전 코드 매핑 방법은 무엇입니까? 난 versionCode 어딘가에 존재해야한다고, 그렇지 않으면 그것을 매핑 할 수 없습니다 믿습니다. – fifth
태그 이름의 versioncode를 만드십시오. – laalto
하지만 태그가 빌드 대신 릴리스로 만들어 져야한다는 것을 이해합니다. 게다가 모든 빌드에서 새 태그를 만들면 받아 들일 수 없습니다. – fifth