我使用MODx,一个CMF,它将所有模板,代码片段和用户代码存储在一些MySQL表中。它使Mercurial用于这些项目非常烦人。导入/导出mysql转储需要花费很多时间。
那么,有没有办法避免呢?
答案 0 :(得分:1)
我不熟悉Mercurial,但我编辑了文件系统上的所有MODx片段和插件。
执行此操作的标准方法是创建一个MODx片段,该片段只返回包含主片段代码的php文件的内容,您可以使用IDE编辑该片段并从版本控制中受益:
<?php
$file = include $modx->getOption('core_path') . 'path/to/your/snippet.php';
return $file;
以下是一种可用于在代码段代码中获取基于文件的块的方法:
然而,当即将推出的Revolution 2.2发布时,这两种技术都将是多余的,因为它引入了一种新的静态元素类型,允许您本地使用基于文件的元素:
http://rtfm.modx.com/display/revolution20/Upgrading+to+2.2.x#Upgradingto2.2.x-StaticElements