Studio中SugarCRM部署的文件结构是什么

时间:2014-05-22 13:39:27

标签: php crm sugarcrm

我正面临SugarCRM的问题。我与Studio建立了关系和其他更改并进行了部署。但是,我以前从ModuleBuilder进行的更改和/ custom / modules目录中的自定义更改消失了。那是为什么?

我还有另一个问题:

当我从ModuleBuilder进行更改和部署时,SugarCRM会从/ custom / ModuleBuilder / packages目录中分发更改副本。如果我从Studio进行更改和部署,那么SugarCRM会在哪里分发更改副本?

1 个答案:

答案 0 :(得分:0)

混合SugarCRM的Module Builder和Studio工具很危险,看起来你刚刚发现了原因。

在Module Builder中构建模块绝对是最佳实践,但一旦部署完毕,您就会希望永远再次点击部署。 “部署”按钮会清除自定义模块NewModule的/custom/Extension/modules/MyModule/Ext//custom/modules/MyModule中的任何内容。 MyModule正是Studio对其进行更改的地方,无论它们是新字段,布局还是关系。

避免这种情况的一个好方法是让您的系统保持版本控制。一个简单的git init可以创造奇迹,但您可能希望使用.gitignore这样的{{1}}文件。

另一种方法是保留生产服务器和登台服务器。通过这种方式,您可以100%确定在您执行此操作之前您尝试执行的操作。这也允许您在开发系统中使用Module Builder,然后发布包,并将其安装在生产环境中。这样生产在Module Builder中没有包,因此没有Deploy Button可以推送。