我有一个活跃的WordPress网站,我想将其置于版本控制之下。因为我一直都在更新核心和插件,所以我认为最好不要将这些项目置于版本控制之外。
我真希望WordPress有这样的安装文件composer.json
. 这将大大简化这一过程。我知道Drupal 8正朝着那个方向发展,对他们来说太好了。但WordPress可能不会很快走上这条道路,如果有的话。
不管怎样,事情是这样的。我有一个自定义主题和几个自定义插件。我希望能够以集中的方式维护和部署更改,而不是拥有多个存储库。在做所有这些的时候,我想使用PhpStorm作为我的主要开发工具。
这里的复杂性来自这样一个事实,即几乎没有任何文件可能会最终进入版本控制(config、htaccess、自定义主题、自定义插件)。但我希望PhpStorm能够识别所有这些,并相应地上传文件,并将其保存到repo。
此外,我希望PhpStorm始终从服务器获取不受版本控制的最新文件。这将使它能够及时更新其他插件和核心文件的最新版本。
我打算为风投公司使用Mercurial。
有人有什么建议吗?有这样的最佳实践吗?