Voici un petit aide mémoire pour mercurial, pour ceux et celles qui en ont besoin. Note, cet aide-mémoire décrit un cas ou un repository est sur un serveur, et l'autre en local. Les exemples s'appliquent quand même dans le cas de deux repository locaux.
hg clone ORIGINE [DESTINATION]
*Pour créer une copie locale (un "repository" local) du projet ORIGINE
hg commit [NOMS DE FICHIERS] [-m "Description du commit"]
*Inscrire les changements (le "changeset") dans le repository local
hg add [NOMS DE FICHIERS]
*Ajouter un nouveau fichier dans le changeset actuel
hg rm [NOMS DE FICHIERS]
*Enlever un fichier dans le changeset actuel
hg log
*Voir la liste des commits
hg status
*Voir l'etat du repository local
**A = Fichier ajouté dans le changeset
**M = Fichier modifié dans le changeset
**R = Fichier enlevé dans le changeset.
**? = Fichier pas dans le changeset
**! = Fichier manquant dans le changeset actuel.
hg pull
*Mettre à jour le repository local, avec les changements
du repository sur le serveur.
hg push
*Mettre à jour le repository du serveur, avec les changements
du repository local.
hg update
*Après avoir fait un hg pull, il faut faire un update pour
mettre à jour les fichiers avec les changements récupérés
sur le serveur.
hg merge
*Pour mettre à jour l'historique des commits avec une
historique différente.
Exemple:
*Anna:
-Fait des changements à ses fichiers
-hg commit -m "Mes changements!!"
*Ben:
-Fait des changements à ses fichiers
-hg commit -m "Changements de mehdi"
-hg push **OK!!
*Anna:
-hg push **ERREUR!!
-hg pull
-hg merge
-hg commit -m "merged avec changements de mehdi"
-hg push **OK!!
0 comments:
Post a Comment