2016-12-15 50 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