Мы разработали настольное приложение, которое собирает измерения с научного прибора.
Измерения хранятся в одном файле базы данных SQLite и некоторых связанных двоичных файлах данных.
Приложение поставляется с некоторыми примерами данных, поэтому я поместил предварительно заполненные файлы под контроль версий (мы используем Subversion / Ankh / Tortoise).
Но теперь мой коллега жалуется, что каждый раз, когда он обновляет проект, любые изменения, которые он мог внести в базу данных, перекрываются образцом базы данных в репозитории.
Как мы можем управлять этим так:
Когда мы делаем релиз, мы можем убедиться, что включены правильные примеры данных из хранилища.
Между выпусками наши рабочие копии базы данных не перезаписываются при обновлении нашего кода из хранилища.