Inspiré par Git pour les débutants: Le guide pratique définitif .
Il s'agit d'une compilation d'informations sur l'utilisation de Mercurial pour les débutants à des fins pratiques .
Débutant - un programmeur qui a touché le contrôle des sources sans très bien le comprendre.
Pratique - couvrant les situations que la majorité des utilisateurs rencontrent souvent - création d'un référentiel, branchement, fusion, extraction / transfert depuis / vers un référentiel distant, etc.
Remarques :
- Expliquez comment faire quelque chose plutôt que comment quelque chose est mis en œuvre.
- Traitez une question par réponse.
- Répondez de façon claire et aussi concise que possible.
- Modifier / étendre une réponse existante plutôt que de créer une nouvelle réponse sur le même sujet.
- Veuillez fournir un lien vers le wiki Mercurial ou le livre HG pour les personnes qui souhaitent en savoir plus.
Des questions:
Installation / configuration
- Comment installer Mercurial?
- Comment configurer Mercurial?
- Comment créez-vous un nouveau projet / référentiel?
- Comment le configurez-vous pour ignorer les fichiers?
Travailler avec le code
- Comment obtenez-vous le dernier code?
- Comment extrayez-vous le code?
- Comment commettez-vous des changements?
- Comment voyez-vous ce qui n'est pas engagé ou l'état de votre base de code actuelle?
- Comment supprimer des fichiers du référentiel?
- Comment détruisez-vous les commits indésirables?
- Comment comparez-vous deux révisions d'un fichier, ou votre fichier actuel et une révision précédente?
- Comment voyez-vous l'historique des révisions d'un fichier ou d'un référentiel?
- Comment gérez-vous les fichiers binaires (visio docs, par exemple, ou les environnements de compilation)?
- Comment fusionner des fichiers modifiés en "même temps"?
- Comment annuler un ensemble de modifications?
- Comment revenir à une version précédente du code?
- Comment extraire un correctif d'un ensemble de modifications spécifique?
- Comment enregistrez-vous que vous avez renommé ou supprimé un fichier sans utiliser la commande Mercurial?
Marquage, branchement, versions, lignes de base
- Comment «marquer» «tag» ou «publier» un ensemble particulier de révisions pour un ensemble particulier de fichiers afin de pouvoir toujours le récupérer plus tard?
- Comment tirez-vous une «version» particulière?
- Comment branchez-vous?
- Comment fusionnez-vous les succursales?
- Comment fusionner des parties d'une branche dans une autre branche?
Autre
- Bon plugin GUI / IDE pour Mercurial? Avantages désavantages?
- Y a-t-il d'autres tâches courantes qu'un débutant devrait connaître?
- Comment puis-je interfacer avec Subversion?
Autres références Mercurial
- Mercurial: Le guide définitif
- Mercurial Wiki
- Rencontrez Mercurial | Screencast Peepcode
- Maîtriser Mercurial | TekPub Screencast
- Hg Init - Tutoriel Mercurial de base
hg add
ignoré manuellement les fichiers, Mercurial les suivra. Par exemple, si vous avez un tas de fichiers commedeploy-test.conf
,deploy-production.conf
, etc et ne veulent pas à la version eux (ils pourraient avoir des mots de passe en eux) , mais vous ne voulez à la version quedeploy-template.conf
vous pouvez simplement ignorerdeploy*
et ajouter manuellementdeploy-templace.conf
.