我们打算将Mercurial用于我们的WordPress网站开发的版本控制。
WordPress中的开发模型规定,开发通常在插件和主题的主根目录下的两个子目录中进行,而主根目录可以通过WordPress版本更新进行更改,而无需进行版本控制。
我的问题是,这种情况是否最好用位于根目录下的hgignore来从VC中删除主要WordPress代码的存储库进行管理,而仅将前面提到的子目录控制在其中,或者将几个子存储库植根于发生开发的目录中和包装父存储库将它们连接在一起?
每种方法的优缺点以及对部署的影响是什么?
使用第二种方法(子存储库),当您在新服务器上进行初始拉动时,开发目录是否会在WordPress树中的正确位置创建?