防止 JHipster import-jdl 在更新实体时覆盖更改



在我当前的工作流程中,我必须签入 git 并在每次接触我更改的 import-jdl 之后手动读取更改,例如添加的功能。

有没有办法在不实际更改文件的情况下向 JHipster 创建的类添加函数?喜欢使用注释生成代码或扩展 JHipster 创建的锁?我觉得我错过了JHipster的一些重要文档,我将不胜感激,因为有正确的方向

。谢谢!

我在我的一个项目中遇到了这个问题,恐怕没有简单的方法可以告诉 JHipster 不要覆盖您的更改。

好消息是,您有两种方法可以缓解这种情况,这两种方法都会使您的生活更加轻松。

在单独的分支中更新实体

这个想法是在不同的分支中更新您的实体(执行import-jdl命令(,然后在整个过程完成后将更改合并回 master。

这不需要对代码进行额外的更改。我对这种方法遇到的问题是,有时合并并不简单,我仍然必须经历大量代码,以确保一切仍然在原地并正常工作。

不要更改生成的代码

这被称为并排练习。一般的想法是,您永远不要直接更改生成的代码,而是将自定义代码放在新文件中,并尽可能扩展原始文件。

通过这种方式,您可以更新您的实体,JHipster 永远不会删除或修改您的自定义代码。

有两个视频可以教你(带例子(如何管理它:

  • 自定义和生成的代码并排由安东尼奥·贡萨尔维斯
  • JHipster并排练习 作者:David Steiman

在我看来,这是最好的方法。

我知道这可能不是你要找的答案,但据我所知,没有更好的方法了。

最新更新