在Web应用程序中使用git(或任何vcs)

时间:2014-01-14 10:05:32

标签: web-applications database-design version-control

我们在git存储库中有一组简单的文本。这个简单的文本被格式化(LaTeX)并包含元信息(作者,...)。

我们有工具可以选择其中一些文本并将它们发布到PDF文档中(以构建包含用户所选文本的书籍)。这些工具现在是桌面应用程序和命令行工具。

我们正在设计一个Web应用程序(预见语言:使用django的python)来完成同样的工作。简单地说:让用户选择一些文本,订购它们,并生成可下载的PDF。用户还应该可以修改或创建新文本。

我们希望文本集合与桌面应用程序和命令行用户使用的文本集合保持相同。

我们看到处理文本的两种可能性:

  • 我们将git存储库作为Web应用程序的一部分。我们受益于版本控制和与其他工具及其用户的同步。我们虽然需要从Web应用程序接口到git repo(提交,历史),但可能需要在类似sql的数据库(如作者,...)中缓存/索引一些信息以获得性能。

  • 我们将所有文本传输到数据库中。我们不需要在Web应用程序中与存储库连接,并且具有经典的Web应用程序设计。另一方面,我们面临的问题是不时地同步到git存储库,以便对世界其他地方进行更改,并以其他方式获取更改。

有人在网络应用程序中使用vcs /文件系统作为数据库的一部分,是否有经验或建议,dos和donts?

0 个答案:

没有答案