Aide ABDiff

Intégration Git

Cela suppose que vous avez déjà installé abd et que vous êtes familier avec le Git diff and merge workflow.

Configurer pour le merge

Exécutez-les une fois :

git config --global merge.tool abd
git config --global mergetool.abd.trustExitCode true
git config --global mergetool.abd.cmd 'abd --base "$BASE" --local "$LOCAL" --remote "$REMOTE" --result "$MERGED"'

Testez-le à partir d’un dossier avec des conflits de fichiers :

git mergetool

Lorsqu’il est invoqué, ABDiff ouvre une fenêtre et attend que vous la fermez. Si vous enregistrez le fichier fusionné avant de le fermer, Git marquera le conflit résolu.

Lorsque le fichier MERGED contient des marqueurs de conflit Git, ABDiff les cache dans le volet Résultats en remplaçant chaque bloc de conflit par des lignes vierges (une par ligne du côté plus grand). Le fichier sur le disque n’est pas modifié tant que vous n’avez pas enregistré.

Configurer pour le diff

Exécutez-les une fois :

git config --global diff.tool abd
git config --global difftool.prompt false
git config --global difftool.abd.cmd 'abd --local "$LOCAL" --remote "$REMOTE"'

Testez-le :

git difftool

Accès Git

ABDiff affiche l’historique Git lorsqu’il est disponible, vous permettant d’accorder explicitement l’accès à leur référentiel. Cela nécessite que vous ajoutiez le dossier racine du projet dans la liste Paramètres > Accès au dossier.

S’il y a plusieurs référentiels sous un dossier commun, vous pouvez ajouter ce dossier commun à la liste comme moyen d’accorder l’autorisation sur tous ces référentiels. Voir Paramètres.

Réinitialiser la configuration

Pour arrêter d’utiliser ABDiff, exécutez ce qui suit :

# reset merge tool
git config --global --unset-all merge.tool
git config --global --unset-all mergetool.abd.cmd
git config --global --unset-all mergetool.abd.trustExitCode

# reset diff tool
git config --global --unset-all diff.tool
git config --global --unset-all difftool.abd.cmd
git config --global --unset-all difftool.prompt

Rubriques associées