Intégration de Mercurial dans l'EDI

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Systèmes de contrôle de version dans l'EDI

La fonctionnalité Version Insight intègre le support du système de contrôle de version Mercurial dans l'EDI.

Pour de plus amples informations sur Mercurial SCM, voir http://mercurial.selenic.com/

Fonctionnalités de Mercurial dans l'EDI

Pour tout fichier qui est géré par Mercurial dans l'EDI :

  • Le Gestionnaire de l'historique affiche les informations d'historique du fichier local et les informations d'historique de Mercurial. Par exemple, les commentaires Mercurial et l'historique sont disponibles sur l'onglet Informations du Gestionnaire de l'historique.
  • Vous pouvez comparer ou déterminer les différences entre les versions d'un fichier créées et gérées par un système Mercurial, même si le fichier n'a pas été créé ou sauvegardé par l'EDI.
  • Vous pouvez exécuter des commandes Mercurial communes telles que :
    • Valider (Mercurial) (envoie vos modifications locales dans votre référentiel local).
    • Afficher le journal (clic sur l'onglet Informations du Gestionnaire de l'historique).
    • Diff (compare deux versions d'un fichier).

Commandes Mercurial dans Appmethod

Si vous connaissez bien Mercurial, consultez ce tableau utile qui décrit comment effectuer les tâches Mercurial communes dans l'EDI de Appmethod.

Activation de Mercurial dans Appmethod

Le support de Mercurial n'est pas activé par défaut. Pour activer Mercurial dans l'EDI, utilisez les étapes suivantes :

  1. Téléchargez et installez Mercurial dans votre système.
  2. Dans l'EDI, accédez à Outils > Options > Contrôle de version > Mercurial.
  3. Insérez le chemin à l'exécutable Mercurial installé (hg.exe) dans votre système. Par exemple, dans un système Windows l'exécutable Hg réside à l'adresse suivante :
    C:\Program Files\Mercurial\hg.exe
  4. Changez les autres paramètres à votre guise.
  5. Cliquez sur OK pour fermer l'expert.

Pour implémenter les fonctionnalités Mercurial, l'EDI n'ajoute rien à votre projet. A la place, l'EDI utilise simplement les informations Mercurial qui sont stockées dans votre référentiel local.

Configuration de Mercurial

Dès que vous avez installé Mercurial sur votre système, vous devez définir votre nom d'utilisateur et adresse e-mail. Mercurial utilise ces informations dans chaque validation.

Pour configurer votre nom d'utilisateur et adresse e-mail de votre référentiel Mercurial, vous devez modifier le fichier Mercurial.ini qui réside dans votre système (C:\Users\<nom_utilisateur>\Mercurial.ini).

  1. Ouvrez l'outil de ligne de commande.
  2. Tapez la commande suivante :
    hg config --edit
  3. Ajoutez votre nom d'utilisateur et email, comme détaillé dans le fichier :
    # username = Jane Doe <jdoe@example.com>
    username =
  4. Vérifiez vos nouveaux paramètres en tapant :
    hg config

Mettre à jour votre référentiel local

Pour éviter un conflit entre versions, effectuez toujours une mise à jour sur vos fichiers locaux avant de commencer à faire des modifications :

  1. Ouvrez l'outil de ligne de commande.
  2. Naviguez jusqu'au dossier local de votre référentiel Mercurial.
  3. Tapez la commande suivante :
    hg pull
  4. Effectuez une authentification dans le référentiel distant, si nécessaire.
  5. Mettez à jour le référentiel local (la commande pull ne le met pas à jour automatiquement) :
    hg update
REMARQUE : Si vous utilisez la dernière révision des fichiers sous le contrôle de version, vous obtiendrez le message suivant : Aucune modification trouvée.

Résolution des problèmes Mercurial

Impossible de récupérer le contenu de votre référentiel distant

Si votre référentiel Mercurial distant (référentiel privé) nécessite une authentification, vous devez cloner les données depuis la ligne de commande. Voir Clonage d'une copie d'un référentiel qui nécessite une authentification.

Rubriques

Commandes équivalentes

Actions liées au référentiel

Actions liées au journal et à l'historique

Actions liées à l'affichage des différences

Annulation des modifications

Boîtes de dialogue et volets

Voir aussi