使用Mercurial进行WordPress开发.整个树或子存储库的集合?
发布时间:2020-12-20 13:39:01 所属栏目:Python 来源:网络整理
导读:我们打算使用Mercurial进行WordPress网站开发的版本控制. WordPress中的开发模型规定开发通常发生在插件和主题的主根之外的几个子目录中,而主根可以通过WordPress版本更新进行更改,而不需要进行版本控制. 我的问题是,如果最好使用位于root用户的存储库来管理
我们打算使用Mercurial进行WordPress网站开发的版本控制.
WordPress中的开发模型规定开发通常发生在插件和主题的主根之外的几个子目录中,而主根可以通过WordPress版本更新进行更改,而不需要进行版本控制. 我的问题是,如果最好使用位于root用户的存储库来管理这种情况,以便从VC中删除主要的WordPress代码,只需要控制前面提到的子目录或者根据开发过程发生的目录中的几个子存储库和一个包装父存储库将它们连接在一起? 每种方法的优缺点和对部署的影响是什么? 使用第二种方法(子存储库)当您在新服务器上完成初始拉取时,是否会在WordPress树中的正确位置创建开发目录? 解决方法
作为一般惯例,我强烈建议仅控制您打算维护的源代码.使用
Git,我之前每个主题/插件都有1个存储库,效果很好.除了父/子主题关系之外,WordPress主题或多或少完全独立于彼此.由于每个主题在逻辑上是分开的,因此版本控制它作为一个单独的实体也是有意义的.
在某些时候,你很可能想要推送一个主题的更新,而不是其他主题.拥有单独的存储库可以更轻松地为所有不同的主题签入更改,但只能一次发布一个更改.虽然您可以使用分支获得相同的结果,但如果您拥有多个主题,则会变得非常复杂. 当然,它很大程度上取决于什么是舒适的,但根据我管理50个主题的安装的经验,这是最简单的工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |