在中型新闻网站上使用 Git 进行内容版本控制

Using Git for content versioning on a Mid-Sized News Site

我在一个中型新闻网站上工作,我们预计每天会生成 20 到 40 篇新文章,这些文章是从第 3 方来源中提取的,由我们的 3 人内容团队生成。

网站页面将使用自定义静态网站生成器从降价文件生成。

我们正在评估使用基于 git 的工作流来对网站内容(降价文件)进行版本控制并触发网站构建,但这些是我们的主要关注点:

Git是否涵盖此要求?还有其他更适合的工具吗?

谢谢!

We don't want authors to download the whole site content locally. Because they are only interested on articles they work.

由于 git 对整个项目进行了版本控制,因此将整个站点放入一个存储库并不能帮助您满足这一要求。

Single file versioning is a key feature for us, but having snapshots of the hole site content isn't a priority.

您可以为每篇文章创建一个目录(和 git 存储库)并在那里完成您的工作。或者每天、每周、每期,随您便。但是你必须管理很多存储库。

我建议您找到一种方法将您的内容 A​​LL 导出到特定位置并在该目录上使用 GIT。

例如,您可以使用不会更改的特定文件命名约定导出所有文章,这样 GIT 可以保留您的文件的版本并且每个同一文件有不同的提交。

而且你应该有一个单独的应用程序+数据库备份过程。