2011-08-03 4 views

답변

7

이 기술적 인 대답이 아니라 당신이 경우 :

  • 모든 단계에서 다시 일을 롤백 할 수;
  • 은 모든 변경 사항의 전체 기록을 유지해야합니다.
  • 은 SQLite에 데이터를 로컬로 저장하고 원격으로 사용합니다.

좋은 생각 일 수 있습니다. 왜 안 그랬어?

또는 남쪽 마이그레이션에 대해 별도의 지점을 유지 관리 할 수 ​​있습니다.

+2

제 생각에는 이미 내 모델을 버전 제어에 보관하고 변경 사항을 추적하고 있다면 마이그레이션을 유지해야하는 이유는 무엇입니까? 배포 할 때 서버에서 마이그레이션을 수행하는 것이 필수적 일지 모르지만 내 로컬 컴퓨터의 마이그레이션은 점진적으로 증가 할 것입니다. (예 : User 클래스에 필드를 추가하는 등) 어떤 경우에도 계속 유지할 수 있다고 가정합니다. 앞으로는 상황이 더 복잡해지지 않기를 바랍니다. –

+0

당신이 마음을 정한 것처럼 보입니다 :-) OOI 어떤 데이터베이스를 사용하고 있습니까? –

+0

개발 용 SQLite, 프로덕션 용 MySQL. –

2

예. 그렇습니다. 어떤 시점에서 추가 데이터 마이그레이션을 수행하지 않아도 스키마 마이그레이션을 수행 할 수 없습니다. 그리고 그것들은 자동 생성되지 않습니다.

관련 문제