1
我目前从SVN排除我development.sqlite3
,这样我可以保持我的git status
干净,除非文件实际上已经改变了。在git中存储数据库快照的好方法是什么?
然而,当我想签,从一个较早的时间我结束了代码和数据库不同步的不同数据库(和虚拟数据)的依赖的代码更早版本。
因为我没有做我的开发数据库签入的Git是非常困难的重置环境。我不能重建数据库,因为它需要所有的虚拟信息。
是否有一个快乐的媒介,我可以每天自动将数据库备份到Git(或者每次创建标签时),但是仍然可以在Git .ignore
中排除它?
不幸的是这并没有真正击中当场。我使用了'rake db:populate'类似的策略,但是填充文件很快就会过时,并且没有什么乐趣可以更新。然而,一个快照将明确纠正 –
那一天,我明白,这不是最有趣的消遣我只是觉得这可能是“正确”的方式(如果我们假装,这样的事情存在一分钟!)。使用FactoryGirl创建对象会给我带来很多痛苦,因为我会更新工厂定义,这有助于减少开销。 – Nick