과학 장비에서 측정 값을 수집하는 데스크톱 응용 프로그램을 개발했습니다.버전 관리 (SVN) 및 샘플 데이터 관리?
측정 값은 단일 SQLite 데이터베이스 파일 및 일부 관련 바이너리 데이터 파일에 저장됩니다.
이 앱에는 샘플 데이터가 포함되어 있으므로 미리 채워진 파일을 버전 관리 (Subversion/Ankh/Tortoise를 사용)에 넣었습니다.
하지만 동료가 프로젝트의 업데이트를 수행 할 때마다 데이터베이스에 대한 변경 사항이 저장소의 샘플 데이터 데이터베이스에 의해 파손될 수 있다고 불평하고 있습니다.
우리는 어떻게이 너무 관리 할 수 있습니다 : 우리는 릴리스를 할 때 저장소가 포함되어에서
, 우리는 적절한 샘플 데이터를 보장 할 수 있습니다.
릴리스간에 저장소의 코드를 업데이트 할 때 데이터베이스의 작업 복사본을 덮어 쓰지 않습니다. 당신의 repo에서 SQL 스크립트의 형태로 데이터를 갖는
실제 데이터베이스를 SVN에 저장 - 데이터베이스 쿼리의 내 보낸 SQL을 텍스트 형식으로 출력. 이 내 보낸 SQL을 다시 가져 오는 빌드 프로 시저를 작성하십시오. 젠킨스 (Jenkins)와 같은 빌드 체인 도구를 사용하여 도움을 받으십시오. – therobyouknow