1
iOS 앱에서 작업 중이며 특정 아키텍처에서만 빌드 된 제 3 자 프레임 워크가 내 앱 테스트의 실행을 허용하지 않습니다. 또는 iOS 시뮬레이터. 약한 프레임 워크 링크가 작동하지 않는 것 같아 프레임 워크를 제거 할 수 있다고 생각하고 테스트 및 개발을 위해 dev 브랜치에서 사용하지만 릴리스의 마스터 브랜치에 프레임 워크를 보관하십시오.dev 브랜치에서만 파일을 제거하고 병합 할 때 마스터에 보관하십시오.
문제점은 dev 브랜치에서 제거한 다음 dev에 마스터에 병합하려는 새 기능을 제거하면 프레임 워크 사용이 삭제 된 것입니다. 이것은 의미가 있지만 주위에 방법을 찾고 있습니다.
git을 사용하면 가능합니까?
근본적인 문제는 타사 프레임 워크가 마스터에 포함되어서는 안된다는 것입니다. 이런 식으로 git을 악용하고 있습니다. 그러나, 당신은 dev 브랜치를 리베이스하여 병합하기 전에 프레임 워크를 제거하는 커밋을 제거 할 수 있습니다. –
근본적인 문제를 해결하기위한 대안은 무엇입니까? 기본적으로 릴리스에서 프레임 워크가 필요하지만이를 사용하지 않는 기능을 개발할 때 방해가됩니다. – Helam
릴리스 프로세스가 필요합니다. git을 사용하여 소프트웨어를 배포하는 것은 좋은 방법이 아닙니다. –