지난 2 개월 정도 동안 데이터베이스 내에서 릴리스 관리를 처리 할 솔루션이나 사례를 찾고있었습니다. 나는 사람들이 이것을 처리하는 가장 좋은 과정으로 보는 것을 찾고 있습니다.
데이터베이스를위한 3 가지 환경이 있습니다 :
- 개발
- 사용자 수락 테스트 (UAT)
- 생산
문제는 때때로 개발 데이터베이스 내에서 여러 가지 사항을 변경하고 배포 할 때가되었으며 일부 기능이 UAT에 릴리스 될 수없는 경우가 있습니다.
최근에 모든 엔티티를 저장하기 위해 Red Gate SQL Source 컨트롤을 사용하기 시작했습니다 (정기 커밋 포함).
나는 변경 세트를 기반으로 진행하려고 생각했습니다 (즉, 변경 세트 X 및 뒤의 모든 것이 이제 UAT로 푸시되고 있다고 말합니다). 특히 사람들은 잊어 버리기 때문에). 변경 집합 접근 방식을 사용하는 또 다른 문제는 수정해야 할 저장 프로 시저에 버그가있는 경우 변경 집합 수는 수정에 대한 최대 변경 집합 범위를 벗어나므로 수정해야하는 경우입니다. 최대 변경 세트에서 데이터베이스를 다시 작성하면 버그가 다시 발생합니다.
프로세스에 대한 제안?
감사