기존의 지혜로는 데이터베이스 마이그레이션이 VCS 내부에 유지되어야한다는 것입니다. 즉 데이터베이스가 통과 한 모든 변경 사항에 대한 기록이 있습니다.VCS 내에 데이터베이스 마이그레이션을 유지하는 것이 좋은 생각입니까?
하지만 ...
된 마이그레이션을 가진의 사용은 무엇입니까
? 나는 db의 옛 버전으로 되돌아가는 것을 보지 못했다. VCS에서 그들을 지키는 것이 더 쉬울 것이 아닌가요? 다른 모든 사람들과 동기화되어 유지 될 필요가없는 모든 컴퓨터에 마이그레이션 대기열을 만드시겠습니까?
소규모 팀 또는 단일 프로그래머 팀에서 일하는 것은 어떻습니까? 마이그레이션 이력도 똑같이 중요하다고 생각하십니까? – Goro
네, 장래에 공동 작업자가있을 수 있고 좋은 습관이기 때문에 ... 그리고 다시는 어떤 것도 다치게하지 않으므로 왜 그들을 날려 버릴까요? 그리고 문제가 발생하면 배포를 위해 데이터베이스를 롤백합니다. – John
VCS를 사용하며 소규모 팀의 경우 VCS가 필요하지 않습니다. 정기적으로 GIT/SVN 저장소를 내보내고 다시 만드십니까? – John