我使用cmfMODx,它将所有模板、片段和用户代码存储在一些mysql表中。它使得在这些项目中使用Mercurial非常烦人。导入/导出mysql转储需要很多时间。
那么,有没有办法避免呢?
最佳答案
我不熟悉mercurial,但我在文件系统上编辑所有modx代码片段和插件。
标准的方法是创建一个modx代码段,该代码段只返回包含主要代码段的php文件的内容,您可以使用ide对其进行编辑,并从版本控制中获益:
<?php
$file = include $modx->getOption('core_path') . 'path/to/your/snippet.php';
return $file;
下面是一种方法,可用于在代码片段中获取基于文件的块:
http://rtfm.modx.com/display/revolution20/Developing+an+Extra+in+MODX+Revolution#DevelopinganExtrainMODXRevolution-TheDoodlesclassgetChunkMethod
但是,当即将到来的Revolution2.2发布时,这两种技术都是多余的,因为它引入了一种新的静态元素类型,允许您在本机上使用基于文件的元素:
http://rtfm.modx.com/display/revolution20/Upgrading+to+2.2.x#Upgradingto2.2.x-StaticElements
关于mysql - 如何用Mercurial支持MySQL表的实际情况?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8487275/