我正在开发一个网站,可以创建项目并上传每个产品的数据。这些数据大多数是电子表格文档、图片、PDF等。理想情况下,我想使用VCS(git优先)类似的设置,每次更新特定文档时,我只需将该文档提交到仓库即可。如何实现这一点的任何想法都会有所帮助。
pdflatex
生成 PDF)的源代码,因此它是一个合理的版本控制候选项。并没有一个通用的“保存时提交”功能(至少没有一个与您提到的文档类型相关联的所有编辑器都集成在一起的功能)
最简单的方法是一个后台任务,每隔5分钟提交一次(例如在Git中,“git add -A && git commit -m "xxx"
”)。
实际上,Mark Longair发表评论:
自动备份很好,除非您有一些需要查看增量历史记录的文件。源代码控制对于这种情况非常有用,但大多数工具都希望作者在途中手动提交更改。 因此,一个无缝的源代码控制解决方案将自动备份的便利性与源代码版本控制的强大功能结合起来。flashbake被设计为从cron运行以执行您在第二段中描述的带有某种合理提交消息的操作。
我不确定原始发布者是否需要此功能。