-
Notifications
You must be signed in to change notification settings - Fork 11
Workflow
La localisation du répertoire webapp de BaseX est configurable en renseignant le contexte pour Jetty dans webapp/WEB-INF/web.xml.
Le même fichier de configuration détermine également le contexte pour les bases de données.
Vu la facilité de déployement de BaseX, il n'est pas évident qu'il soit plus aisé de gérer l'application dans un répertoire distinct. Cependant, cela peut présenter un intérêt pour gérer la webapplication dans un répertoire de sites web ou bien pour éviter d'avoir besoin de vider le répertoire webapp installé par défaut avec BaseX.
BaseX fait l'objet de mises à jour régulières. Pour pouvoir facilement mettre à jour la version installée, il peut être intéressant de travailler avec une version distribuée avec Git.
Toutefois, il ne semble pas que le compte GitHub de BaseX propose une version directement installable avec git sans avoir besoin de compiler les sources. En tous cas, le répertoire n'est pas à jour avec la dernière version.
S'il était possible d'installer BaseX directement avec Git, il pourrait être intéressant de pouvoir déployer SynopsX en utilisant les sous-modules de git.
Chapitre consacré aux sous-modules dans le Git BooK.
Telle qu'elle est actuellement proposée, l'installation de SynopsX avec Git impose de vider le contenu du répertoire webapp tel qu'il est installé par BaseX.
cd <path_to_basex>/webapp
rm -fr *
git clone https://github.com/ahn-ens-lyon/synopsx.git .Pour conserver l'installation par défaut de BaseX, il peut être préférable de cloner le répertoire pour en copier le contenu dans 'webapp', y compris les fichiers cachés, en créant un fichier '.gitignore' qui restreigne le versionning au contenu de SynopsX.
On considère habituellement que la branche 'master' est la branche stable.
On réalise les développements sur des branches de travail :
git checkout nom_de_branche
Produire des guidelines pour contribuer au projet avec un fichier 'CONTRIBUTING.md'
cf. https://github.com/blog/1184-contributing-guidelines