Aller au contenu principal

Dans src/main

Organisation

src/main/resources/
└── db/
├── 000-init/
| ├── personne/
| | ├── changelog.yml
| | └── changelog-data.yml
[...]
| └── changelog-init.yml
├── 001-update/
| ├── personne/
| | ├── changelog.yml
| | └── changelog-data.yml
| └── <module>-changelog.yml
| └── changelog-update.yml
[...]
└── changelog-master.yml

Utilisation

  • Les changelogs sont organisés par module.
  • Tant que l'application n'est pas livrée une 1ere fois en production, on travaille dans le répertoire 000-init
  • Dès que l'application est livrée une 1ere fois en production, on travaillera de la même façon dans les répertoires 00x-update, et à chaque livraison, on incrémente le répertoire
  • Lorsqu'un fichier est modifié, lors du merge on doit:
    • détruire la base sur kdev
    • relancer liquibase sur kdev (update ou lancement serveur)
    • prévenir l'équipe pour qu'ils suivent la même procédure que celle sur kdev, sur leur poste en local au moment du rebase feature/ma-branche on dev