버전 컨트롤을 사용하여 테스트, 스테이징 및 개발 코드 기반을 유지 관리하는 몇 가지 방법은 무엇입니까? 나는 한 명의 개발자이기 때문에 간단한 것을 찾고 있습니다. 나는 이상적인 작업 흐름이 이런 식으로 보일 것이라고 생각하지만, 그것을 달성하는 방법에 대해서는 확신이 없습니다.테스트, 스테이징 및 프로덕션을위한 버전 관리 사용
3 개의 디렉토리가 있고 각각에는 각각의 저장소가 있습니다. 이 같은 뭔가 :
.../project/
|--- /project-testing/
|--- /project-staging/
|--- /project-production/
흐름 : 테스트 -> 준비는 -> 생산
테스트 :은 GitHub의 리모콘이 포함되어 있습니다. 테스트는 로컬 또는 테스트 서버 원격에서 선택적으로 수행됩니다.
준비 :에는 준비 서버가 포함되어 있습니다. 스테이징 서버로 푸시하기 전에 테스트에서 변경 사항을 가져옵니다.
생산 :에는 원격 서버가 있습니다. 스테이징 서버 코드가 검증되면 스테이징 서버에서 코드를 가져 와서 프로덕션 리모컨으로 푸시하십시오.
이 작업 흐름에 결함이 있습니까? 더 나은 옵션이 있습니까? 또는 일반적으로 어떻게 수행됩니까?
처음에는 나에게 잔인한 느낌이 들었지만, 한 시간 정도 지나면 새로운 작업 흐름이 우수합니다. – Joker