View different versions of your app on Deno Deploy with this...
- Deno Deploy의 '타임라인'은 앱의 다양한 '리비전'을 특정 속성(주로 Git 브랜치)별로 그룹화하는 기능입니다. 🕰️
- '리비전'은 Git 커밋이나 CLI 배포를 통해 앱에 적용된 모든 변경 사항을 의미하며, 고유한 커밋 SHA와 브랜치 정보를 가집니다. 🔄
- 기본적으로 타임라인은 Git 브랜치에 따라 생성되며, 예를 들어
main 브랜치 커밋은 main 타임라인과 production 타임라인(기본 브랜치이므로)에 모두 포함됩니다. 🌳
- 각 타임라인은 고유한 URL(도메인)을 가지므로, 앱의 다양한 버전을 실시간으로 쉽게 확인하고 접근할 수 있습니다. 🌐
production 타임라인은 기본 main 브랜치와 유사하며, 앱의 최종 배포 버전을 나타냅니다. 🚀
- 가장 중요한 특징 중 하나는 각 타임라인이 다른 타임라인과 완전히 격리된 별도의 데이터베이스를 가진다는 점입니다. 🗄️
- 이러한 격리된 데이터베이스는 특정 타임라인에서 데이터 마이그레이션이나 테스트를 진행할 때 다른 환경에 영향을 주지 않아 개발 및 테스트 과정을 용이하게 합니다. ✅
데브허브 | DEVHUB | View different versions of your app on Deno Deploy with this...