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 mergetoolLorsqu’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 difftoolAccè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