2016-12-15 28 views
0

我正在研究AEM 6.2,并将crx映射到使用filevault的本地文件系统。我也有我的代码在svn for intellij中的ui.apps。AEM + Filevault + Intellij集成

问题:如果我更改任何组件对话框,首先我需要将我的crx与本地文件系统同步,然后将更改从文件系统复制到svn文件夹。

我试过的IntelliJ使用VLT的命令,但得到的消息

文件是版本控制

下整合是否有一个方法可以让我俱乐部三个在一起,因此从IDE我可以更新代码库?

回答

2

您可以使用IntelliVault插件将内容推送到CRX或从CRX中取出内容。

在这样的设置中,CRX实际坐落的位置并不重要。您可以在版本控制下保存一组文件,并且IDE插件允许您随时按下/从CRX中拉出/拉出文件。它使用引擎盖下的Vault命令行工具。

这可能不完全是你问的,但它适用于我。

另一种选择是从命令行使用AEM Sync。这是一个Node包,您可以使用它来侦听文件更改。让它在后台运行,并且您在IDE中所做的更改将自动反映在AEM中。注意大的变化,例如切换Git分支。如果您在运行AEM Sync时碰巧改变了大量文件,这些可能会导致AEM Sync无法使用,并可能干扰AEM本身。

+0

谢谢,我安装了intellivault和它的一个很好的工具。我试图从crx中提取组件,并在更新后尝试推送到crx,而不是更新crx。任何想法? – Finn

+0

@Evan是否在尝试时显示任何错误?如果没有,则可能是过滤器不允许上传此特定内容。检查你的'filter.xml'文件(更多信息[这里](https://docs.adobe.com/docs/en/aem/6-1/develop/dev-tools/ht-vlttool.html)) – toniedzwiedz

+0

它的工作中,我将global-ignores = .vlt添加到了我的svn设置文件中,并按照以下说明添加了[auto-props]:https://docs.adobe.com/docs/en/aem/6-2/develop/dev-tools /ht-vlttool.html。我也忽略了我的过滤器中的.vlt&.svn。 – Finn