2010-11-21 3 views

답변

4

rake db : migrate (아직 작성하지 않은 경우) 및 rake db : schema : dump.

저는 개인적으로 schema.rb를 커밋하지 않습니다. 왜냐하면이 프로젝트가 둘 이상의 개발자가 동일한 프로젝트에서 작업 할 때 항상이 파일이 변경되기 때문에 항상 병합 문제가 있기 때문입니다.

확인 .gitignore 파일과 schema.rb이있는 경우 당신이 정말로 당신의 저장소에 밀어 언급하거나 .gitignore에서이 항목을 제거하려는 경우, 참조

2

부사장의 말처럼, rake db:migrate 스키마를 덤프 마이그레이션 후 .rb. 그냥 스키마를 덤프 싶은 경우 :

rake db:schema:dump 

데시벨/schema.rb을 무시하는 것은 개발자들 사이에서 contentious issue이다. 개인적으로, 나는 과거에 나에게 문제를 일으키기 때문에 그것을 무시하는 데 문제가 없으며 버전 제어에 포함시킬 강력한 이유가 없습니다.

관련 문제