我正在使用filevault将crx映射到本地文件系统的AEM 6.2。我也在svn中为ui.apps提供了我的代码,它位于intellij中。
问题:如果我更改任何组件对话框,首先我需要将crx与本地文件系统同步,然后将更改从文件系统复制到svn文件夹。
我尝试使用vlt命令集成intellij但获取消息
文件受版本控制
有没有办法可以把所有三个人聚在一起,所以从IDE我可以更新代码库?
答案 0 :(得分:3)
您可以使用IntelliVault插件将内容推送到CRX或从CRX中提取内容。
在这样的设置中,CRX的实际位置并不重要。您可以在版本控制下保留一组文件,IDE插件允许您随时向/从CRX推送/拉出。它使用了引擎盖下的Vault命令行工具。
这可能不完全是你所问的,但它对我有用。
另一种选择是从命令行使用AEM Sync。这是一个Node包,可用于监听文件更改。让它在后台运行,您在IDE中所做的更改将自动反映在AEM中。注意切换Git分支等大的变化。如果您在AEM同步运行时碰巧更改了大量文件,这些可能会导致AEM同步并可能干扰AEM本身。
答案 1 :(得分:0)
Aem同步就像一种魅力-https://github.com/gavoja/aemsync
转到Terminal> CD到通过npm安装aemsync的目录,然后单击github页上提供的命令。