2

저는 프로젝트 개발을 위해 매우 기본적인 git 원칙을 사용하는 개발 팀에서 일합니다. 따라서 모든 지형지 물은 지형지 물에서 개발되고 준비가되면 병합됩니다.데이터베이스 구조의 개발 변경 사항을 추적하십시오.

종종 데이터베이스를 변경하고, 테이블을 추가하고, 열을 변경해야합니다. 때로는 마이그레이션 요구도 포함됩니다. (캐스팅 데이터 유형 등)

현재이 변경 사항을 포함하는 SQL 파일을 작성합니다. 그리고 "프로덕션 환경으로 가져 오는 것"은 어떤 SQL 파일이 이미 적용되었고 어떤 것이 필요한지 추적해야합니다. 마이그레이션을 적용해야하는 경우 SQL 파일에 주석이 있음을 알 수 있습니다 - 솔직하게 말해서 엉망입니다 D

이 시나리오에 적용되는 전문 용어, 프로젝트 및 원칙이 있습니까?

+0

매우 광범위한 질문 ... svn이 유용 할 수 있습니다. – jarlh

+0

MS SQL Server의 경우 [RedGate] (http://www.red-gate.com) 제품을 사용합니다 (해당 제품에서는 작동하지 않습니다). –

답변

0

내 모든 꿈을 완전히 채우는 goose을 발견했습니다. 일반 SQL 파일을 통해 "간단한"마이그레이션을 수행하거나 복잡한 프로그래밍 방식의 변경을 수행 할 수 있습니다.