2013-10-06 3 views
0

저는 GitHub을 처음 사용하고 로컬 GitHub 폴더에 Java 응용 프로그램이 있습니다. 커밋과 푸시 (push) 등의 매력처럼 작동합니다. 이제이 폴더에도 MySQL 데이터베이스를 추가하고 싶습니다.GitHub 폴더의 MySQL 데이터베이스

현명한 방법입니까, 아니면 평소 사용하는 기본 Workbench 폴더에 보관해야합니까? 필자는 모든 버전 제어 프로젝트와 데이터를 GitHub 폴더에 포함시켜야한다고 생각했습니다. 특히 자바 애플리케이션이 MySQL 데이터 소스에 의존하고 있으며 스키마가 앱과 함께 점진적으로 개발됨에 따라 자주 업데이트해야합니다.

새 스키마를 작성할 때 Workbench에서 위치 옵션을 제공하지 않습니다.

내 접근 방식은 GitHub 폴더의 GitHub에있는 모든 것을 합리적으로 유지하는 것입니까? 관계형 데이터의 경우이를 어떻게 수행하고 내 GitHub 프로젝트의 로컬 데이터를 유지해야하는지 다른 제안이 있습니까?

+0

try this http://flywaydb.org/ –

답변

4

실제 데이터베이스를 git에 저장하면 전혀 작동하지 않습니다.

그러나 git에서 데이터베이스를 생성하는 데 사용 된 SQL/DDL 코드를 저장해야합니다.
git repo에서 데이터베이스의 기본 상태를 다시 생성 할 수 있어야합니다.