Les plugins génériques de Lutece sont hébergés sur la plate-forme de développement collaborative GitHub à l'adresse suivante :
https://github.com/lutece-platform
La gestion des sources est donc basée sur l'outil de contrôle de version (SCM) Git.
Pour mettre à jour du code, il est impératif de bien comprendre et s'inscrire dans les choix de gestion de branches retenus pour Lutece.
Pour les plugins génériques et le core, deux branches permanentes sont utilisées :
Des branches temporaires peuvent être créées pour des nouvelles fonctionnalités. Leur nom correspond au code de l'évolution JIRA.
Il n'est pas nécessaire de créer une branche. La modification peut se faire directement sur la branche develop
git checkout develop
git pull origin develop
<< réalisation et commit des modifications >>
git push origin develop
Une branche temporaire feature (où feature désigne le code JIRA de l'évolution ou de la correction) doit être créée. Les développements se font sur la branche feature. La branche est partagée sur le repository origin. A l'issue des développements la branche sera fusionnée (merge) sur la branche develop.
git checkout develop
git pull origin develop
git checkout -b JIRA-NNN
git push origin JIRA-NNN
<<réalisation et commit des modifications >>
git pull origin JIRA-NNN
git checkout develop
git pull origin develop
git merge JIRA-NNN
git push origin develop
L'auteur de la contribution doit forker le projet et créer une branche correspond au JIRA de sa contribution. Il pourra ensuite proposer sa contribution par le mécanisme de Pull Request de GitHub
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.