如何对管理站点图像进行源代码管理

时间:2017-05-29 作者:JasCav

虽然我对开发并不陌生,但我对WordPress还是相当陌生的。当我在阅读如何在源代码管理中最好地管理WordPress站点时,我发现了重复的建议not check in wp-content/uploads.

我从阅读中理解了原因。同时,我仍然希望将我与网站设计一起使用的图像保存在某个地方,如果发生最坏的情况,我可以轻松恢复原始设计。

我是不是完全用错误的方式思考这个问题,还是有一些建议是我无法通过搜索找到的?

P、 作为一个背景,我习惯于独立的webapps。NET、JavaScript、Java—其中图像通常由代码提交,因为它们是相当静态的,不会经常更改。

2 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

不管是什么wp-content/uploads 目录不是源,它是数据,其中一些是自动生成的。与源代码相关的图像,如CSS中使用的图像,应该“活”在主题或插件文件中。

可以在该目录上使用GIT之类的工具,但结果将缺乏任何合理的版本控制信息(没有关于文件为什么会出现在那里的注释,没有将该更改与正在发布的新帖子联系起来的方法等),这会将整件事降级为一个效率不高的备份系统。

P、 如果您正在对生产进行任何需要进行版本控制的更改,那么您就做错了。更改需要在开发或登台服务器上进行测试,推送到git中,然后再拉到生产中(git或FTP或composer,任何适合您的都可以)。

SO网友:Matthew Knight

我曾多次陷入这个陷阱——您需要将内容与版本控制中的代码分离,并以与数据库相同的方式管理内容备份,这是一个单独且受管理的过程,用于随时间保持增量版本。

我建议您编写一个小脚本,定期获取wp uploads文件夹的副本,并将其复制到wordpress目录之外,然后将其包含在备份过程中,如果您愿意,可以这样做。

结束

相关推荐

Images are not shown

我可以在媒体/图书馆中看到我的图片,但不能在帖子中看到。问题似乎是图像的真实url以图像结尾。jpg(如果我转到这个url,我可以看到图像)。但在帖子中,我看到了“断开的图像链接”图标。当我检查图像url时,它以图像sizeXsize结尾。jpg,所以Wordpress出于某种原因添加了sizeXsize(例如1000x1000)。如何解决此问题?编辑1:我刚刚安装了WP。我试过theams 2111和215,同样的问题。我已经安装了很多插件,请看一下。Edit2:我已经停用了所有插件,仍然是同一个问题。