高级自定义字段 (ACF) Pro acf-json 工作流程

Joe*_*sky 6 git wordpress advanced-custom-fields

我的团队刚刚改用 acf-json,我们对如何使用 git 的团队处理文件有一些疑问。

\n\n

问题基本上是,当 .json 文件显示为已修改时,我们是否应该始终提交它们?如果在拉取后立即同步,每个团队成员是否应该坚持一个习惯?

\n\n

最近(在我了解同步不是自动之前)我在同步之前更改了管理中的一些内容。当然,这使得我的 \xe2\x80\x98modified\xe2\x80\x99 日期更新,并且不再选择同步。我们通过从生产服务器生成新的 .json 文件并将本地计算机同步到它们来修复它。问题解决了。

\n\n

但是\xe2\x80\xa6 在我同步后,创建了较新的.json,它实际上与我刚刚导入的内容相同,但具有较新的修改日期。\n现在,如果我提交这些文件并且另一个用户同步这些文件,则将不会\xe2\x80\ x99t同样的事情会永远发生吗?

\n\n

现在我只会删除而不提交它们,但我\xe2\x80\x99m希望有人可以解释编辑字段组时更加自动化、不那么实际的工作流程。

\n\n

谢谢。

\n

Pas*_*eau 0

是的,JSON 文件绝对应该提交到 git 并在每次拉取后同步(如果需要)。这可能会变得乏味,团队成员有时会忘记这样做。

查看includes/admin/admin-field-groups.phpACF 插件目录内部,我们看到第 295 行左右正在处理手动同步请求,这意味着应该可以在挂钩内自动执行同步过程。

这样做需要非常小心,以防止干扰 ACF 的字段加载...我在尝试此操作时遇到了重复字段的问题,并恢复为手动同步字段(我主要单独开发)