使用 JHipster 重新生成应用程序时防止代码丢失的最佳实践是什么

What are the best practices to prevent code loss while regenerating application with JHipster

在一些使用 JHipster 的复杂项目中处理代码重新生成和自定义代码的最佳实践是什么?如何在重新生成项目时不丢失自定义更改?我们的团队通常由 5 到 10 名开发人员组成。

有一种名为并排(请参阅 https://www.youtube.com/watch?v=Gg5CYoBdpVo)的方法需要开发人员遵守纪律。

此外,--incremental-changelog JHipster 7 的新功能可以帮助管理对 SQL 数据库的增量更改,即使目前它的文档很少。

另一个有用的功能是使用 jhipster --with-generated-flag

在 Java 类 中生成带有 @GeneratedByJHipster 注释的项目

如果一个由 5 到 10 名开发人员组成的团队在同一个应用程序上工作,那么没有 JHipster 无论如何都会很困难,但使用 JHipster 会更难。我看到了几种选择:

  • 使用微服务架构来帮助隔离其他更改。
  • 对于单体,我建议只使用 JHipster 来引导应用程序,生成一些基本实体然后忘记它,减少与 JHipster 的依赖关系并像往常一样开发项目 Spring 引导项目.