2010-12-14 5 views
6

저희 팀에 인수가 있습니다. 우리는 SQLite를 사용하여 응용 프로그램을 개발하고 있으며 일부는 repo (GIT)에 추가하려고하지만 일부는 필요하지 않습니다. 이전에는 RDBMS 시스템을 사용하여 DB에서 VCS를 사용하여 이익을 얻지 못했습니다. 그러나 SQLite는 외부 종속성이없는 독립적 인 파일이므로 이진 파일 임에도 불구하고 프로젝트 코드 + SQLite 파일 커밋을 통해 해당 지점의 재생 상태에 대한 정확한 스냅 샷을 제공한다고 가정합니다.SQLite를 VCS에 포함시키는 데있어 어떤 가치가 있습니까?

분기와 병합도 제대로 작동한다고 가정합니다.

누구나 실제로이 작업을 수행 했습니까?

답변

8

데이터베이스 파일 자체가 아닌 SQLite 데이터베이스의 덤프 (예 : 생성하는 데 필요한 명령)가 저장된 경우 GIT의 버전 관리 기능을 사용하면 많은 이점을 얻을 수 있습니다. 그렇게하면 덤프 파일의 기록을보고 추가되는 테이블이나 데이터를 볼 수 있습니다.

+1

+1이 명령을 사용하여 덤프를 생성 할 수 있습니다. sqlite3 yourdatabase .dump> yourdatabase.sql – 79E09796

0

일반적으로 VCS 저장소에 전체 종속성 세트를 포함하는 것이 좋습니다. 이것은 당신의 인생을 훨씬 더 단순하게 만듭니다.

DB 스키마를 버전 관리 한 후에는 Wizardby을 확인하십시오.

관련 문제