Bonjour, Je me permet de vous faire par de mon expérience difficile avec diff et patch, et il me semble qu'une petite MAJ de la procédure serait intéressante. En effet, le Wiki décrit comment créer un patch entre le snapshot et le snapshot modifié. Ce n'est pas ce qui se passe dans la vraie vie me semble-t-il.
Dans la vrai vie: - On récupére une version (stable ou snapshot), dans le répertoire V1 - On y apporte ses modifications, ce qui donne une nouvelle version personnelle, dans le répertoire V1b Pendant ce temps, l'équipe Dolibarr a effectué des modifications, et a produit un snapshot, que l'on déposedans le répertoire dolibarr-snapshot Maintenant comment puis-je créer une version "finale", qui ajouterait au snapshot mes propres modifications? Et comment créer le patch final à envoyer à l'équipe pour intégration? Ca va vous paraitre trivial à tous, mais j'ai vraiment souffert pour trouver! # 1) Création d'un patch ne contenant que mes modifications: diff -Naur --exclude=CVS --exclude="*.patch" --exclude=".#*" --exclude="*~" --exclude="*.rej" --exclude="*.orig" --exclude="*.bak" --exclude=conf.php* --exclude=documents V1 V1b > V1V1b.patch # 2) Copie de dolibarr-snapshot dans le repertoire final avant de reçevoir le patch cp -a dolibarr-snapshot final # 3) Application de mon patch sur le snapshot cd final patch -p1 < ../V1V1b.patch cd .. # 4) Création du patch à destination de l'équipe diff -Naur --exclude=CVS --exclude="*.patch" --exclude=".#*" --exclude="*~" --exclude="*.rej" --exclude="*.orig" --exclude="*.bak" --exclude=conf.php* --exclude=documents --exclude=nbproject dolibarr-snapshot final > mypatch.patch Le fichier mypatch.patch est prêt à être envoyé. Cordialement, Thibaut _______________________________________________ Dolibarr-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
