Visual Studio avec Git pour Windows
Si vous utilisez GIT comme votre système de gestion de code source au lieu du (assez obsolète) TFVC, Visual Studio n'a pas d'options pour configurer quoi que ce soit à ce sujet.
Au lieu de cela, il utilise à juste titre à mon avis les paramètres du fichier de configuration GIT config. Donc, si vous avez déjà configuré GIT pour utiliser Beyond Compare ou tout autre logiciel de comparaison tiers, il le détectera simplement et commencera à l'utiliser.
Sinon, il vous suffit de le configurer (voir ici pour de l'aide supplémentaire et probablement plus à jour). Les informations pertinentes pour configurer Visual Studio avec Beyond Compare 4 sont les suivantes :
- Ouvrez Visual Studio.
- Sélectionnez Options dans le menu Outils.
- Sélectionnez Paramètres de plug-in sous la branche Contrôle de source de l'arborescence à gauche.
- Sélectionnez Fournisseur Git Microsoft sous Paramètres de plug-in dans le volet de droite.
- Modifiez le fichier de configuration git global (l'emplacement est spécifique à l'OS, pour Windows, c'est
%HOMEDRIVE%%HOMEPATH%/.gitconfig
. Voir ici pour plus d'informations) OU si vous voulez qu'il soit spécifique au dépôt, après avoir démarré un projet dans un dépôt Git, modifiez le fichier de configuration dans le dossier .git du dossier du projet.
-
Modifiez le fichier de configuration comme suit :
[diff]
tool = bc4
[difftool "bc4"]
cmd = \"C:\\Program Files (x86)\\Beyond Compare 4\\BComp.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = bc4
[mergetool "bc4"]
cmd = \"C:\\Program Files (x86)\\Beyond Compare 4\\BComp.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"
Si vous utilisez l'installateur 64 bits, vérifiez le nom de l'exécutable. Le mien était BCompare.exe
[diff]
tool = bc4
[difftool "bc4"]
cmd = \"C:\\Program Files\\Beyond Compare 4\\BCompare.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = bc4
[mergetool "bc4"]
cmd = \"C:\\Program Files\\Beyond Compare 4\\BCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"
Problèmes : Si vous créez un nouveau projet et demandez à VS de créer le dépôt git en même temps, il ajoutera une tonne de remplacements au fichier .git/config
le forçant à utiliser à nouveau Visual Studio (Merci pour ça MS !). DONC, créez le dépôt git via un autre moyen après que le projet a été configuré (comme via Sourcetree ou la ligne de commande, etc.) OU modifiez le fichier .git/config
(dans le dossier de solution) et supprimez tout remplacement pour les paramètres ci-dessus.
Merci à minnow dans les commentaires pour avoir attiré mon attention à ce sujet de nouveau.
Remarque : Je tombe souvent sur cela, mais j'utilise VS avec GIT et les réponses ne sont pas correctes et bien que certains commentaires mentionnent une URL avec la bonne réponse, ce n'est pas clair et si je l'ai manqué, d'autres aussi le feront donc espérons que cela résoudra ce problème.
23 votes
scootersoftware.com/support.php?zz=kb_vcs