在根目录和WordPress主题目录中创建Git存储库哪个更好?

时间:2011-01-13 作者:Philip Downer

我目前正在为我的每个WordPress安装在根级别创建Git存储库。Git当然会注意到任何核心更新、插件和上传。我正在考虑只跟踪我正在处理的主题,或者跟踪整个主题目录。

我想听听其他WordPress开发人员对他们首选的版本控制实践的看法。

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

如果我正在为客户机处理整个项目(WP安装+自定义主题+插件),我会将所有内容都放在一个存储库中。我的想法是,我基于WP+一些现有插件+我添加的代码创建了一个“解决方案”,因此我应该将其作为一个解决方案进行跟踪。当WP或插件更新时,我需要在开发和/或临时环境中测试它,所以最好了解整个项目的版本控制状态。

如果我正在开发一个插件,我会将其放在WP目录之外,并使用多个安装的符号链接来简化测试。然后,存储库只是插件。唯一的问题是__FILE__ 不行,所以我和define() 来模拟我的路径。

SO网友:fuxia

我为每个项目使用一个Git存储库:每个主题、插件、导入器等使用一个。如果你不想有这么多项目,请使用gitignore 避免跟踪本机WP文件。

结束

相关推荐

开始使用Subversion、Git或类似的版本控制系统来保存我的文件的历史记录?

我意识到表面上这可能是一个广泛的问题,但我正在寻找人们用来在WordPress网站上保存已编辑文件的版本历史记录的设置/工作流的具体示例。例如,在开发网站时(甚至在网站上线之后),我经常对CSS和PHP文件进行更改,但我没有很好的方法恢复到这些文件的旧版本。就我而言,在本地开发安装上进行更改,然后将这些更改复制到实时站点通常比我希望的要麻烦得多。关于如何开始使用版本控制工具跟踪对实时站点上文件的编辑,有什么建议吗?