나는 수백 개의 마이그레이션이 축적 된 프로젝트에서 작업하고 있으며, 장기적으로 어떻게해야하는지 확신 할 수 없습니다. 나는 그들이 아무 것도 아프지 않다고 생각하지만, 증분 마이그레이션을 위해 많은 오래된 파일을 유지하는 것이 이상하게 보입니다. 그 중 일부는 나중에 제거되는 테이블을 만듭니다.장기 실행 프로젝트에서 레일스 마이그레이션 통합
가 그들을 내버려두고 :
지금까지, 나는 세 가지 가능성을 보았다. 그들은 아무것도 아프지 않습니다.
그냥 삭제하십시오. 새로운 개발자는 아마도 마이그레이션이 아닌 스키마로드로 시작될 것이므로이 작업을 수행하는 데별로 해를 끼치 지 않습니다.
모두 삭제하고 이전 병합과 일치하는 타임 스탬프로 새 스키마를 만들고 스키마에서 새 병합을 만듭니다. 이것은 매우 깨끗해 보이지만, 누가 실제로 그것을 사용할지 확신하지 못합니다.
나는 그들을 삭제하려고하는데, 큰 함정이 있다면 나는 궁금해.
많은 마이그레이션이 전혀 확장되지 않습니다. 내역 기록이 필요하면 소스 제어 내역이 있습니다. – Spencer