FAQ Développeur: Difference between revisions

Jump to navigation Jump to search
Line 11: Line 11:


* '''Sans accès CVS en ecriture'''
* '''Sans accès CVS en ecriture'''
Si vous n'avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch. Un fichier patch se fabrique grace a la commande ''diff'' de la manière suivante:
Si vous n'avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch.  
 
'''Sous tout OS:'''
Voici la méthode '''Pro''' selon laquelle travailler pour pouvoir générer un tel fichier patch:
- Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise a jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appelera ce répertoire '''ancien_rep'''.
- Avoir un autre répertoire qui contient l'arborescence de Dolibarr mais dans laquelle vous faites vos modifications. On appelera ce répertoire '''nouveau_rep'''.
 
Pour générer le fichier patch, il suffit alors de lancer la commande ''diff'' (en standard sous Linux, fourni dans cygwin sous Windows) de la manière suivante:
<pre>
<pre>
diff -Naur  ancien_fichier_ou_rep nouveau_fichier_ou_rep > fichier.patch
diff -Naur  ancien_rep nouveau_rep > fichier.patch
</pre>
</pre>
Envoyer votre patch sur la ML.
L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai.
L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai.


'''Sous Windows:'''
Si vous êtes sous windows, vous pouvez utiliser l'excellent winmerge qui sait fabriquer des patchs au format ''diff -Naur''. Pour cela, comparer avec winmerge le fichier référence et le fichier modifié et choisir dans le menu Tools - Generate patch. Saisir un nom de fichier comme ''"resultat.patch"'', cocher la case ''"Append"'' et choisir l'option ''"Format Unified"''. Cliquer sur ''"Ok"''.
Eventuellement recommencer pour chaque fichier modifier.
Au final, on obtient un beau fichier patch qui contient toutes les modifications au bon format.


== Mettre a jour la version développeur ==
== Mettre a jour la version développeur ==
Anonymous user

Navigation menu