SVN Maarch
Le serveur SVN de Maarch vous permet d'avoir une version toujours à jour de la version stable des applications Maarch, ainsi qu'un aperçu des développements en cours.
Organisation des dépôts
L'URL de chaque dépôt a été construite selon le modèle suivant :
http://svn.maarch.org/__COMPOSANT__/__BRANCHE__
où :
-
__COMPOSANT__ est le nom du composant ("core" pour le dossier core, "maarch_entreprise" pour l'apps,
le nom du module de chaque module, par exemple : "baskets") - __BRANCHE__ est le nom de la branche choisie.
Dans chaque dépôts, il existe deux branches de développement :
- La branche stable (actuellement la branche 1.2 pour Maarch Entreprise) : cette branche n'est mise à jour qu'avec des correctifs. Remplacer __BRANCHE__ par "branches/1.2".
- La branche de développement : appelée trunk, elle reçoit tous les développements en cours. Attention : la stabilité du trunk n'est pas garantie. Ne pas l'utiliser en production ! Pour cette branche, remplacer __BRANCHE__ par "trunk"
Chaque dépôt a également un dossier "tags" dans lequel se trouvent une copie exacte de chaque package publié. Par exemple, pour avoir la même version que le package Maarch Entreprise 1.0, remplacer __BRANCHE__ par "tags/1.0".
Attention ! Pour Maarch Entreprise, il existe un dépôt distinct pour chaque composant de l'application (core, apps et modules). Il y a donc autant de checkout à faire que de composants.
1. Maarch Entreprise
Les procédures suivantes fonctionnent aussi bien sous linux que sous Windows. Il faut toutefois que le client SVN soit accessible en ligne de commande (voir ici pour le téléchargement de SVN en ligne de commande - SlikSVN recommandé pour Windows).
Pour les utilisateurs Windows, n'oubliez pas de vous positionner sur c:\xampp\htdocs pour bénéficier des paramètres par défaut.
Récupérer la version stable(branche 1.2)
mkdir maarch_entreprise cd maarch_entreprise svn checkout http://svn.maarch.org/core/branches/1.2 . svn checkout http://svn.maarch.org/maarch_entreprise/branches/1.2 apps/maarch_entreprise svn checkout http://svn.maarch.org/advanced_physical_archive/branches/1.2 modules/advanced_physical_archive svn checkout http://svn.maarch.org/alert_diffusion/branches/1.2 modules/alert_diffusion svn checkout http://svn.maarch.org/attachments/branches/1.2 modules/attachments svn checkout http://svn.maarch.org/autofoldering/branches/1.2 modules/autofoldering svn checkout http://svn.maarch.org/basket/branches/1.2 modules/basket svn checkout http://svn.maarch.org/cases/branches/1.2 modules/cases svn checkout http://svn.maarch.org/entities/branches/1.2 modules/entities svn checkout http://svn.maarch.org/folder/branches/1.2 modules/folder svn checkout http://svn.maarch.org/full_text/branches/1.2 modules/full_text svn checkout http://svn.maarch.org/life_cycle/branches/1.2 modules/life_cycle svn checkout http://svn.maarch.org/notes/branches/1.2 modules/notes svn checkout http://svn.maarch.org/notifications/branches/1.2 modules/notifications svn checkout http://svn.maarch.org/physical_archive/branches/1.2 modules/physical_archive svn checkout http://svn.maarch.org/postindexing/branches/1.2 modules/postindexing svn checkout http://svn.maarch.org/reports/branches/1.2 modules/reports svn checkout http://svn.maarch.org/templates/branches/1.2 modules/templates Vous pouvez ensuite configurer l'application de la manière classique.
Récupérer la version de développement (trunk)
mkdir maarch_entreprise cd maarch_entreprise svn checkout http://svn.maarch.org/core/trunk . svn checkout http://svn.maarch.org/maarch_entreprise/trunk apps/maarch_entreprise svn checkout http://svn.maarch.org/advanced_physical_archive/trunk modules/advanced_physical_archive svn checkout http://svn.maarch.org/alert_diffusion/trunk modules/alert_diffusion svn checkout http://svn.maarch.org/attachments/trunk modules/attachments svn checkout http://svn.maarch.org/autofoldering/trunk modules/autofoldering svn checkout http://svn.maarch.org/basket/trunk modules/basket svn checkout http://svn.maarch.org/cases/trunk modules/cases svn checkout http://svn.maarch.org/entities/trunk modules/entities svn checkout http://svn.maarch.org/folder/trunk modules/folder svn checkout http://svn.maarch.org/full_text/trunk modules/full_text svn checkout http://svn.maarch.org/life_cycle/trunk modules/life_cycle svn checkout http://svn.maarch.org/notes/trunk modules/notes svn checkout http://svn.maarch.org/notifications/trunk modules/notifications svn checkout http://svn.maarch.org/physical_archive/trunk modules/physical_archive svn checkout http://svn.maarch.org/postindexing/trunk modules/postindexing svn checkout http://svn.maarch.org/reports/trunk modules/reports svn checkout http://svn.maarch.org/templates/trunk modules/templates
Par ailleurs, les modules additionnels suivants peuvent être récupérés et placés dans le dossier module de l'application :
- moreq2 (svn checkout http://svn.maarch.org/moreq/trunk modules/moreq2) -- non finalisé
- synchronisation LDAP (svn checkout http://svn.maarch.org/ldap/trunk modules/ldap)
- ocr serveur tesseract (svn checkout http://svn.maarch.org/ocr_tesseract/trunk modules/ocr_tesseract)
- distribution automatique dans les corbeilles (svn checkout http://svn.maarch.org/dispatch/trunk modules/dispatch)
- mail capture (svn checkout http://svn.maarch.org/mail_capture/trunk modules/mail_capture)
Vous pouvez ensuite configurer l'application de la manière classique.
2. Maarch LetterBox
Version stable :
svn checkout http://svn.maarch.org/letterbox/branches/2.8 maarch_letterbox
Version de développement :
svn checkout http://svn.maarch.org/letterbox/trunk maarch_letterbox
3. Utilitaires
Maarch AutoImport
Dernière version stable pour Maarch Entreprise :
svn checkout http://svn.maarch.org/autoimport/tags/3.2 autoimport
Dernière version stable pour Maarch LetterBox :
svn checkout http://svn.maarch.org/autoimport/tags/3.1 autoimport
Version de développement correspondant au trunk de Maarch Entreprise :
svn checkout http://svn.maarch.org/autoimport/trunk autoimport
Documents d'exemple (samples) :
svn checkout http://svn.maarch.org/autoimport/samples autoimport/samples
Maarch Capture Connector
Dernière version stable :
svn checkout http://svn.maarch.org/mcc/tags/1.1/server server svn checkout http://svn.maarch.org/mcc/tags/1.1/client client
Version de développement :
svn checkout http://svn.maarch.org/mcc/trunk/server MCC_Server svn checkout http://svn.maarch.org/mcc/trunk/client MCC_Client

