2010-02-05 4 views

답변

2

sfPropelSqlDiffPlugin (플러그인 저장소에서 사용 가능)을 살펴보십시오. 나는 꽤 오랫동안 그것을 사용 해왔고 그것은 나를 위해 잘 작동했다. 완벽하지는 않습니다 (예를 들어, 스키마에 sqltype을 지정하는 것과 같은 비표준 항목을 너무 잘 다루지는 않지만).

./symfony의 추진 : 빌드 SQL-DIFF

이 데이터에 SQL 파일을 생성

대신 diffed SQL의 실제 실행을 수행 할 플러그인을 신뢰, 나는 할 선호 dir은 수동으로 스크립트를 실행하기 전에 검사/편집 할 수 있습니다.

1

'propel : build-sql'명령을 사용하여 sql을 생성 할 수 있습니다. 결과는 사용자가 직접 가져올 수있는 유효한 SQL 파일입니다. 우리의 매우 큰 프로젝트에서 우리는 단지 SQL 자체를 추적합니다. 우리는 모델을 만들고 SQL을 생성합니다. 그런 다음 생성 된 새 SQL을 버전 용 SQL이 들어있는 파일에 복사합니다. 직접 테이블을 변경해야하므로 테이블이 작성된 대신 변경되는 SQL을 처리하십시오.

Symfony afaik에서 수행 할 수 없습니다.

관련 문제