【发布时间】:2011-04-06 15:40:57
【问题描述】:
Mercurial 新手,我正在开发一个使用 Sqlite 作为数据库的 Django 项目。我开发模板和 UI 的东西,而我的同事处理后端代码。我们都将更改推送到 Bitbucket。
他是唯一一个真正修改模型和相应的 SQLite 文件的人,但是仅仅由于我测试了应用程序,文件也发生了变化。在我完成测试之后和推送之前,我总是通过执行“hg revert database.sqlite”来放弃我的更改。
有没有一种简单的方法让我始终坚持使用他的 SQLite 文件版本,这样我们每次尝试同步时就不会遇到合并问题?有点像一个例外,说“如果有冲突,总是使用文件的远程版本”。我确实在某处的提示中看到过类似的内容,但我终生无法再次找到它。
【问题讨论】:
-
理想情况下,SQLite 二进制文件根本不会在存储库中。这是你可以从 SQL 脚本初始化的东西,我会考虑实际的源代码。