3 votes

git difftool --cached cesse de fonctionner après le neuvième fichier

J'utilise Windows 10 et j'ai configuré git pour utiliser Araxis Merge comme outil de comparaison externe.

Quand je fais un git difftool --cached tout se passe bien, sauf si j'ai plus de 9 fichiers mis en scène. Une fois que j'ai fermé la fenêtre pour la 9ème différence, aucune autre différence n'est affichée et dans ma fenêtre de console j'obtiens :

error: cannot spawn ¸°s?: No such file or directory
fatal: external diff died, stopping at Data/Properties/Resources.Designer.cs

L'erreur se produit dans des référentiels multiples, dès qu'il y a plus de 9 fichiers mis à disposition.

Si je fais un git diff --cached tout fonctionne correctement.

git version 2.20.1.windows.1

1voto

anb0s Points 36

Le même problème se pose avec git difftool à Windows 7. Le 10ème fichier ne peut pas être comparé :

error: cannot spawn i?: No such file or directory
fatal: external diff died, stopping at ...

J'ai trouvé les problèmes signalés et résolus pour la prochaine version de Git pour Windows :

Impossible d'utiliser difftool sur plus de 8 fichiers

difftool ne peut pas trouver le fichier, caractères aléatoires dans le nom du chemin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X