我正在考虑将 CouchDB 用于即将进行的 Web 开发项目。
在本地运行应用程序的各个开发人员之间保持 CouchDB 文档存储库同步的最佳方法是什么?
示例:假设开发人员 A 在 Couch 中创建了一个新视图或设计文档,或者只是简单地将一个字段添加到现有视图中。他们还签入一些期望该字段位于 CouchDB 视图中的客户端代码。开发人员 B 进来并更新到最新的源代码,拉下开发人员 A 的客户端更改。开发人员 B 如何获得伴随客户端代码的 Couch 更改?
在典型的 RDBMS 中,这将通过检查一组 SQL 文件或数据库迁移到 SCM 系统来完成。开发人员 B 更新他的代码后,他将运行新的 SQL 或迁移脚本来升级他的数据库模式。
也许在 Couch 中有一种方法可以导出/导入设计文档并查看定义并将它们检查到 SCM 系统中?也许我只需要对我的 RDBMS 后台洗脑进行反编程。