J'ai TortoiseSVN mis en place pour utiliser KDiff3 comme outil de résolution de conflit (je trouve qu'il montre plus d'informations utiles à la fusion que ne le fait TortoiseMerge intégré). Lorsque j'ouvre un fichier avec la commande "Edit Conflicts" de Tortoise, il me montre les trois fichiers et je dois sélectionner "Merge-> Merge Current File" manuellement. Le problème est que KDiff3 enregistre le résultat à source_file.working
au lieu de source_file
. Donc, sans faire un Save As, le vrai fichier avec le conflit ne sera pas modifié. Y a-t-il un moyen de faire ce manuel? Enregistrer comme à chaque fois? Je sais que ce n'est pas strictement une question de programmation mais il s'agit d'un processus auxiliaire assez commun aux programmeurs pour qu'il soit utile ici. Je ne pouvais pas trouver la réponse à cela ailleurs.Comment KDiff3 peut-il être utilisé correctement avec TortoiseSVN pour résoudre les conflits?
Répondre
mine est un peu plus:
"C:\Program Files\KDiff3\kdiff3.exe" %base %mine %theirs -o %merged --L1 Base --L2 Mine --L3 Theirs
Alors c'est! Et puisque je n'ai pas droit à la réponse crédit pour cette question, et vous étiez plus complet, vous y voilà. – Owen
Je trouve que (pour moi au moins) les étiquettes peuvent être mises à quelque chose qui est (parfois) plus utile ainsi: - --L1 "Base:% base" --L2 "Mine:% mine" --L3 "Theirs:% theirs" –
Cela fonctionne. Existe-t-il un moyen de faire en sorte que lorsque vous fermez l'éditeur KDiff3, le conflit soit résolu? Peut-être qu'il y a un cas d'utilisation qui fait qu'il est utile de faire quelque chose avant de choisir manuellement "Marquer comme résolu", mais ce serait bien de ne pas avoir cette dernière étape. – Skychan
Il s'avère que j'avais juste besoin d'une ligne de commande plus spécifique. Je l'ai fait définir simplement le chemin à kdiff3.exe
, et espérait que les arguments par défaut passés de TortoiseSVN suffiraient. Pas si. Voici celle nécessaire (la clé étant l'argument -o
):
C:\Program Files\KDiff3\kdiff3.exe %base %theirs %mine -o %merged
Dans le cas où il y a quelqu'un d'autre comme moi, permettez-moi de son est fait dans TortoiseSVN -> Paramètres-> Diff Viewer. J'ai installé KDiff3 dans Windows avec Tortoise déjà installé et il a été configuré automatiquement. Il m'a fallu du temps pour comprendre où cela devait être fait.
- 1. conseils/techniques/bestpractice pour résoudre les conflits avec svn
- 2. Comment résoudre les conflits de fusion dans Mercurial (v1.0.2)?
- 3. Comment résoudre les conflits d'espace de noms .Net avec le mot clé 'using'?
- 4. mod_jk conflits avec mod_rewrite
- 5. Machine.Migrations assez mature pour être utilisé?
- 6. "System.InvalidOperationException: l'objet est actuellement utilisé ailleurs" - comment résoudre ce problème?
- 7. Le nom du fichier DOS s'échappe pour être utilisé avec les commandes * nix
- 8. Comment détecter les conflits de transaction avec Hibernate?
- 9. Comment RedirectToRoute est-il supposé être utilisé?
- 10. Comment désactiver les sons dans TortoiseSVN?
- 11. Auto-nettoyage pour TortoiseSVN
- 12. Comment vous branchez et fusionnez avec TortoiseSVN?
- 13. Comment éviter les conflits de noms dans les widgets JavaScript
- 14. Quel est le meilleur moyen de résoudre les conflits de noms en JavaScript?
- 15. Comment modifier cette expression régulière pour extraire correctement les attributs de balise - devrait être simple
- 16. Est-ce que RowSets peut être utilisé avec PreparedStatements?
- 17. Est-ce que XMLCatalog peut être utilisé pour les importations de schéma?
- 18. Quel événement doit être utilisé pour ranger l'affichage d'un TextBox?
- 19. Subversion résout tous les conflits rapidement
- 20. CSS peut-il être utilisé pour cibler les attributs définis par l'utilisateur dans les balises HTML?
- 21. NSAlert peut-il être utilisé pour créer une fenêtre flottante?
- 22. Résoudre les fichiers CSS avec jQuery
- 23. Est-ce que ASP.NET outputCacheProfiles peut être utilisé avec Response.Cache?
- 24. Interlocked.Exchange ne peut pas être utilisé avec des génériques?
- 25. Comment résoudre ce problème avec l'extension JSP?
- 26. svn: ignore pour les sous-répertoires dans subclipse/TortoiseSVN
- 27. Comment faire pour résoudre les problèmes "Valeur de la propriété n'est pas valide.Assurez-vous que la valeur est tapée correctement."?
- 28. peut être utilisé pour communiquer mobile et pc?
- 29. Can Netbeans peut-il être utilisé comme IDE pour Sinatra?
- 30. Besoin d'aide pour résoudre les problèmes de validation et d'affichage!
Ah, KDiff est une bombe! –