FAQ Développeur: Difference between revisions

Jump to navigation Jump to search
m
Line 3: Line 3:


= Récupérer/mettre à jour une version CVS développeur =
= Récupérer/mettre à jour une version CVS développeur =
'''Effectuer une sauvegarde de ses données et de sa configuration'''
===Effectuer une sauvegarde de ses données et de sa configuration===


Si vous avez déjà une installation en place, sauvegardez votre fichier htdocs/conf/conf.php au cas où.
Si vous avez déjà une installation en place, sauvegardez votre fichier htdocs/conf/conf.php au cas où.


'''Récupération de la dernière version des sources avec un accès CVS anonyme'''
===Récupération de la dernière version des sources avec accès CVS anonyme===


Sans accès CVS en écriture, vous pouvez quand même utiliser un client CVS (comme [http://www.wincvs.org WinCVS] ou [http://www.tortoisecvs.org TortoiseCVS] sous Windows le client CVS d'Eclipse ou la commande en ligne CVS sous Linux).
Sans accès CVS en écriture, vous pouvez quand même utiliser un client CVS (comme [http://www.wincvs.org WinCVS] ou [http://www.tortoisecvs.org TortoiseCVS] sous Windows le client CVS d'Eclipse ou la commande en ligne CVS sous Linux).
Line 19: Line 19:
HEAD signifie qu'on veut la dernière version de la version en cours de développement.
HEAD signifie qu'on veut la dernière version de la version en cours de développement.


'''Récupération de la dernière version des sources avec un accès CVS complet'''
===Récupération de la dernière version des sources avec accès CVS complet===


Une autre méthode pour récupérer la version CVS est d'utiliser les outils CVS. Vous avez besoin d'un compte Savannah offrant un accès CVS en écriture et un client CVS (commande CVS sous Linux, WinCVS ou TortoiseCVS par exemple sous Windows, ou le client dans Eclipse...).
Une autre méthode pour récupérer la version CVS est d'utiliser les outils CVS. Vous avez besoin d'un compte Savannah offrant un accès CVS en écriture et un client CVS (commande CVS sous Linux, WinCVS ou TortoiseCVS par exemple sous Windows, ou le client dans Eclipse...).
Line 31: Line 31:
HEAD signifie qu'on veut la dernière version de la version en cours de développement.
HEAD signifie qu'on veut la dernière version de la version en cours de développement.


'''Mettre à jour son repository CVS'''
===Autres repository===
 
Le repository CVS pour les modules non officiels est disponible sous sourceforge
<source lang="bash">
:ext:yoursavannahlogin@cvs.savannah.nongnu.org:/cvsroot/dolibarr
export CVSROOT
cvs -q checkout -r HEAD dolibarrmod
</source>
 
===Mettre à jour son repository CVS===


La commande permettant de mettre à jour localement une copie de travail CVS (repository), qui a déjà été rapatriée par un checkout CVS, est la suivante:
La commande permettant de mettre à jour localement une copie de travail CVS (repository), qui a déjà été rapatriée par un checkout CVS, est la suivante:
Line 56: Line 65:
Si besoin, modifiez les droits de propriétaire des dossiers, pour que le serveur y ait accès.
Si besoin, modifiez les droits de propriétaire des dossiers, pour que le serveur y ait accès.


'''Récupération d'une autre branche par CVS'''
===Récupération d'une autre branche par CVS===


Si vous désirez une version particulière (avec ces patchs), il vous faut suivre la même procédure que ci-dessus mais en remplaçant HEAD par le nom de la branche.  
Si vous désirez une version particulière (avec ces patchs), il vous faut suivre la même procédure que ci-dessus mais en remplaçant HEAD par le nom de la branche.  
Par exemple DOLIBARR_2_2_BRANCH pour la branche 2.2 ou DOLIBARR_2_4_BRANCH pour la branche 2.4.
Par exemple DOLIBARR_2_2_BRANCH pour la branche 2.2 ou DOLIBARR_2_4_BRANCH pour la branche 2.4.


'''Récupération de la dernière version des sources par téléchargement'''
===Récupération de la dernière version des sources par téléchargement===


Cette méthode permet de récupérer le snapshot journalier de la version CVS de la branche de développement principale (appelée HEAD). L'opération consiste à récupérer la dernière version des fichiers de Dolibarr regroupés toutes les nuits dans un zip.
Cette méthode permet de récupérer le snapshot journalier de la version CVS de la branche de développement principale (appelée HEAD). L'opération consiste à récupérer la dernière version des fichiers de Dolibarr regroupés toutes les nuits dans un zip.
Line 68: Line 77:
Les nouveaux fichiers doivent écraser les anciens.
Les nouveaux fichiers doivent écraser les anciens.


'''Réaliser la configuration'''
===Réaliser la configuration===


Restaurer le fichier de configuration (./htdocs/conf/conf.php) d'après sa sauvegarde si il a été effacé (ne devrait pas) ou faites pointer votre serveur Web sur le répertoire ./htdocs et lancer la procédure d'installation.
Restaurer le fichier de configuration (./htdocs/conf/conf.php) d'après sa sauvegarde si il a été effacé (ne devrait pas) ou faites pointer votre serveur Web sur le répertoire ./htdocs et lancer la procédure d'installation.


'''Mise à jour de la base'''
===Mise à jour de la base===


Si vous venez de faire un update, la prochaine étape consiste à migrer la base. Pour cela, il suffit d'appeler la page
Si vous venez de faire un update, la prochaine étape consiste à migrer la base. Pour cela, il suffit d'appeler la page
Line 79: Line 88:


Cette procédure de migration/mise à jour est conçue pour fonctionner quel que soit l'état de départ et peut être repassée plusieurs fois sans risque.
Cette procédure de migration/mise à jour est conçue pour fonctionner quel que soit l'état de départ et peut être repassée plusieurs fois sans risque.
'''Autres repository'''
Le repository CVS pour les modules non officiels est disponible sous sourceforge
:ext:yourlogin@dolibarr.cvs.sourceforge.net:/cvsroot/dolibarr
export CVSROOT
cvs -q checkout -r HEAD dolibarrmod


= Démarrer le développement =
= Démarrer le développement =

Navigation menu