→ 구 레포지토리는 모두 3월 7일 부로 사용종료되었습니다. (구 레포지토리에 올리지 말아 주세요)
- 백엔드(API): https://github.com/PCMSMembers/pcms-backend
- 프론트엔드(CMS): https://github.com/PCMSMembers/pcms-frontend
- 안드로이드 앱: https://github.com/PCMSMembers/pcms-android
- 안드로이드 APK: https://github.com/PCMSMembers/pcms-android/releases
- API 명세서: http://sthsoft.rapidsw.kr:8080/swagger-ui/index.html#/
- main: 주 브랜치 (고정, 스테이지)
- release: 배포 브랜치 (고정, 서비스 상태)
- develop: 개발 브랜치 (고정, 개발)
- feature: 기능 추가 브랜치 (임시, 예: feature/api-path-change, ...)
- hotfix: 버그 수정 브랜치 (임시, 예: hotfix/fixed-login-error, ...)
→ https://medium.com/daangn/매일-배포하는-팀이-되는-여정-1-브랜치-전략-개선하기-1a1df85b2cff
- 각 작업 브랜치(feature, hotfix, …) 에서 작업합니다.
- 작업이 끝나면 develop 브랜치에 병합합니다.
- develop 에서 문제가 없으면 main 브랜치에 병합하고 작업 브랜치는 제거합니다.
- Pull Request 를 통해 release 브랜치에 병합하여 배포합니다. (배포 상태는 release 상태와 항상 동일)