J'aimerais utiliser Winmerge comme outil diff par défaut à l'intérieur de VS2008 à partir de l'explorateur de solutions à la place du menu contextuel "Comparer ...". Est-ce possible? Je cherche un remplacement rapide de l'outil actuel Diff Difff et je suis comme Winmerge mieux. Je ne suis pas intéressé à aller à l'explorateur de dossiers et à y faire la comparaison. P>
J'utilise Source Visual Safe 6.0 pas TFS P>
4 Réponses :
Oui, c'est possible! P>
Voir ce lien: http://whyiamright.wordpress.com/2008/01/18/changing-the-Diffmerger-program-used-by-visual-studio/ P>
Outils-> Options. Dans l'arborescence, choisissez le contrôle de la source, puis le plugin de votre choix (VS Team Foundation, Source Safe, etc.). P>
Cliquez sur le bouton "Configurer les outils utilisateur", cliquez sur Ajouter, puis spécifiez la liste d'extension, de fonctionnement, EXE et d'arguments appropriées. p>
Ce site: a les paramètres de beaucoup, y compris Winmerge: http: // blogs. msdn.com/jmanning/articles/535573.aspx p>
EDIT: Vous avez mentionné VSS: Découvrez le manuel Winmerge ici: http://winmerge.org/docs/manual/ VersionControl.html . Il dit comment le faire environ 1 / 5ème dans la page. P>
J'ai oublié de préciser que j'ai vss6.0 afin que cette solution ne fonctionne pas pour moi. Mais tu as toujours un +1 merci.
Les docs ne décrivent pas comment l'intégrer avec VS2008, même comme un outil externe
Je m'interrogeai aussi à ce sujet et je n'ai rien trouvé pour rendre cela possible Pour le moment, il semble que la réponse à notre question est "non". p>
La question est "est-ce possible?", Nous avons donc une réponse, ce n'est tout simplement pas celui que nous voulons.
Je pense que je pense que je travaille à un niveau réparable s'il n'est pas optimal.
dans Visual Studio Aller à Outils> Options> Contrôle de la source> Paramètres de plug-in P>
Cliquez sur le bouton "Avancé" < / p>
Dans la boîte de dialogue Options SourceSafe, passez à l'onglet "Éditeurs personnalisés" P>
pour fonctionner, sélectionnez pour l'extension de fichier Entrez pour la ligne de commande Entrez p> Cliquez sur le bouton "Ajouter" puis sur le bouton "OK". < / p> Utiliser "Comparer" dans le menu contextuel d'un fichier ou l'historique de visualisation et la sélection de "DIFF" devrait présenter Winmerge avec la comparaison de fichiers. L'original est à gauche et le fichier modifié est à droite (est-ce le bon placement? Devraient-ils être échangés?). Si vous avez sélectionné une différence en surbrillance, vous pouvez également synchroniser cette zone à ce moment-là. Visual Studio reconnaîtra simplement que le fichier a changé et vous demandera de recharger. Je n'ai pas eu à la situation où je suis dans une situation "fusionnée" réelle, je ne suis donc pas sûr de ce qui se passe là-bas. Je mettrai à jour ce message si j'avais plus d'informations à ajouter. P> J'utilise VS2008, SourceSafe 2005 et Winmerge 2.12.4 installé dans le répertoire par défaut. Je copiais les paramètres de ce message: http://weblogs.asp.net/garrypilkington/archive/2009/12/16/winmerge-as-a-comparison-tool-in-visual-studio-2008.aspx a> p> p> différence de fichier code> p>
. * code> p>
De Visual SourceSafe 2005, pas i> Visual Studio, les options% 6 et% 7 ne fonctionnent pas. J'ai modifié l'entrée de ligne de commande pour VSS à: "C: \ Program Files \ Winmerge \ Winmergeu.exe" / x / e / ub / wr / dl "copie de travail" / dr "SourceSafe"% 2% 1 Code> Je ne peux pas obtenir Winmerge pour afficher les noms de fichiers dans les vitres éditeur, alors je les marque comme "Copie de travail" et "SourceSafe" afin que vous puissiez au moins dire ce qui est à quoi consiste.
Utile, mais VSS 6 n'a pas cette option "Éditeurs personnalisées".
Frais! C'est exactement ce que je cherchais. Merci.
comme J'ai déclaré précédemment , je ne pense pas que nous puissions intégrer Winmerge avec Visual Studio 2008 et VSS 6.0. < / p>
Cependant, j'ai trouvé que VSS 2005 est compatible en retard avec des bases de données VSS 6.0. Donc, si votre serveur ne peut pas changer de VSS 6.0, vous pouvez peut-être modifier votre client à VSS 2005, puis suivez les autres instructions des réponses ici. P>