Outils pour utilisateurs

Outils du site


tips_informatiques:hg:tips_informatiques

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tips_informatiques:hg:tips_informatiques [2010/08/13 10:05]
nico
tips_informatiques:hg:tips_informatiques [2015/10/30 13:14] (Version actuelle)
nico
Ligne 51: Ligne 51:
  echo  echo
 done done
 +</​code>​
 +
 +
 +====== Appliquer un commit à un autre projet (patch) ======
 +
 +__Problème__:​
 +
 +Dans le cas de deux projets distincts A et B ayant un même projet comme ancêtre, il est possible d'​appliquer des commits du projet A au projet B, pour par exemple corriger un bug existant dans les deux projets A et B
 +
 +__Commandes__:​
 +
 +
 +1) procéder au commit dans le projet A
 +
 +2) exporter le changeset du commit:
 +
 +<code bash>
 +hg export -o changeset-54.patch 54:​e3745da77977
 +</​code>​
 +
 +3) dans le projet B, importer le changeset:
 +
 +<code bash>
 +hg import changeset-54.patch --no-commit
 +</​code>​
 +
 +Note: l'​ajout de --no-commit permet de vérifier les changements appliqués avant de les commiter dans le projet B
 +
 +
 +
 +====== Logs au format CSV ======
 +
 +__Problème__:​
 +
 +Comment obtenir les logs d'un projet dans un format que l'on peut parser facilement
 +
 +
 +__Commandes__:​
 +
 +<code bash>
 +$ hg log --template "​{rev}\t{node}\t{date|isodate}\t{author}\t{desc}\n"​
 +
 +61 6aab1393fc3dd13c429121a92979a4a9fc797f70 2012-07-13 18:17 +0200 Nicolas Rod <​nico@alaxos.com>​ ACL plugin update
 +60 806ca0813e7b5fe3685452386195c9fbc6f5f065 2012-07-13 18:13 +0200 Nicolas Rod <​nico@alaxos.com>​ Alaxos plugin update
 +59 edb937096cddb2ee947e1dd15cef727e3798db71 2012-07-02 13:04 +0200 Nicolas Rod <​nico@alaxos.com>​ Alaxos plugin update
 +
 </​code>​ </​code>​
tips_informatiques/hg/tips_informatiques.1281686738.txt.gz · Dernière modification: 2010/08/13 00:00 (modification externe)