개요
FVM(Firebase Version Manager)은 여러 프로젝트에서 다양한 Flutter SDK 버전을 관리하는 것을 간편하게 해주는 명령줄 도구입니다. 안정적이고 베타, 개발, 마스터 채널뿐만 아니라 특정 릴리스 버전으로 쉽게 전환할 수 있습니다. FVM은 로컬에 Flutter SDK를 캐시하여 빠른 전환을 가능하게 하며, 각 프로젝트가 지정된 버전을 사용하도록 보장합니다. 서로 다른 SDK 요구사항을 가진 여러 Flutter 프로젝트를 함께 작업하는 팀에게 이상적입니다.
사용 사례
- 단일 개발 환경에서 여러 Flutter 버전 관리하기
- 안정적이고 베타 플러터 채널 간 전환
- 팀 구성원 간의 일관된 SDK 버전 보장
- 다양한 플러터 릴리스와 함께 앱을 신속하게 테스트하기
- 특정 플러터 버전으로 CI/CD 파이프라인 설정하기
주요 기능
- 프로젝트별 플러터 SDK 버전 관리
- 모든 플러터 채널 및 릴리스 지원
- 빠른 전환을 위한 로컬 SDK 캐싱
- 간단한 CLI 인터페이스
- .fvm/config 파일을 통한 자동 버전 해결
적합한 대상
- 여러 Flutter 프로젝트를 진행하는 개발자
- 일관된 플러터 SDK 버전이 필요한 팀
- CI/CD 환경
- 버전 간 테스트 및 디버깅
고려 사항
- 각 프로젝트마다 .fvm/config 파일 설정이 필요합니다
- 목록된 대로 Windows 플랫폼에 제한됨
- IDE에서 추가 구성이 필요할 수 있습니다
- SDK 경로를 건너뛰는 Flutter 도구와 호환되지 않습니다