J'ai essayé d'ajouter merge=kompare
à mon ~/.hgrc
, mais quand j'exécute hg merge
, ça fonctionne, mais il n'y a pas d'interface utilisateur à voir. Hg dit merging path/to/first-file
et reste là, sans action.Comment configurer Mercurial pour utiliser Kompare lors de la fusion?
Répondre
Vous aurez également besoin d'ajouter une section qui explique comment appeler Kompare. Je ne sais pas Kompare, donc je ne sais pas ce que la ligne de commande devrait ressembler (aucune garantie pour la ligne kompare.args
), mais il devrait être quelque chose comme ceci:
[merge-tools]
kompare.executable = C:\<path...>\kompare.exe
kompare.args = $base $local $other -o $output
kompare.priority = 1
kompare.gui = True
kompare.binary = True
Si les fusions ne sont pas détectés correctement, vous pouvez ajouter
kompare.checkconflicts = True
kompare.checkchanged = True
Le kompare.args
posté plus tôt probablement ne fonctionnera pas. J'ai eu de la difficulté à utiliser Kompare pour fusionner, en particulier les fusions à 3 voies (qui sont préférées et sécurisées). BTW, la plupart des autres options sont activées par défaut je crois, mais vous pouvez vérifier avec: hg showconfig merge-tools
Il est préférable d'utiliser kdiff3. Incase vous êtes sur Ubuntu Intrepid, kdiff3 a été supprimé par erreur du repos - mais vous pouvez facilement compiler à partir de la source.
Ouais, j'ai fini par aller aussi pour kdiff3. – hsribei
Alors, comment avez-vous configuré kdiff3 pour mercurial? –
- 1. Comment configurer Mercurial pour utiliser les variables d'environnement dans mercurial.ini
- 2. Comment configurer un pilote git pour ignorer un dossier lors de la fusion
- 3. Fusion du référentiel Mercurial distant
- 4. Comment annuler une fusion dans mercurial?
- 5. Après l'exécution de la fusion dans mercurial, comment puis-je lister les fichiers nécessitant une fusion?
- 6. Utiliser WinMerge comme outil de fusion TortoiseHG
- 7. Quelles stratégies de fusion utilise Mercurial?
- 8. Mercurial - Quand utiliser la mise à jour
- 9. Utiliser intellij comme outil de fusion par défaut pour TortoiseHG/Mercurial
- 10. Comment configurer Mercurial hébergé dans TeamCity 5
- 11. Drupal 6: Comment configurer et utiliser Mercurial pour mes projets Drupal
- 12. Comment résoudre les conflits de fusion dans Mercurial (v1.0.2)?
- 13. Comment trouver la version de Python à utiliser avec Mercurial?
- 14. Configuration de Mercurial - FileMerge pour Apple Mac OS X
- 15. Comment configurer Zend_Form pour utiliser la notation de tableau?
- 16. Comment utiliser mercurial à partir de nant
- 17. Comment utiliser la version "distante" d'un fichier dans mercurial?
- 18. Configurer TortoiseMerge comme outil de fusion externe pour SVN?
- 19. Comment configurer PostgreSQL pour utiliser l'authentification Windows?
- 20. Comment configurer JPA pour utiliser JNDI?
- 21. Comment configurer l'environnement pour utiliser JavaMail?
- 22. Comment configurer un projet pour utiliser TweetSharp
- 23. Mercurial: Comment le configurer sur mon propre serveur?
- 24. Comment configurer Makefile pour utiliser différents compilateurs
- 25. Comment configurer SBT pour utiliser Scala 2.8?
- 26. Comment configurer au mieux un référentiel central/plusieurs référentiels centraux pour Mercurial?
- 27. Comment ignorer le dossier lors de la fusion de subversion
- 28. Comment utiliser les outils de fusion visuelle?
- 29. Comment faire pour que mercurial génère une liste de fichiers qui seront affectés par une fusion?
- 30. Configurer cakephp pour utiliser JQuery
kompare.args sont complètement faux; ceux-ci fonctionneraient bien pour kdiff3, mais n'ont aucun sens pour kompare. Par exemple, -o signifie '' Cela ouvrira l'URL1 et attendra qu'il soit en sortie. '' De toute évidence, ce n'est pas le cas. En plus de cela, kompare ne fait pas de fusion à 3 voies, donc il ne sert à rien de lui donner 3 fichiers. – scvalex
@scvalex: Merci pour l'information. Comme je l'ai écrit, je ne connais pas Kompare (et je n'ai pas cherché plus loin quand ma réponse a été acceptée). Bien sûr, s'il ne peut pas faire de fusion à 3 voies de toute façon, ce n'est pas vraiment une bonne idée de l'utiliser dans Mercurial, je suppose. Je voudrais toujours corriger ma réponse - pouvez-vous m'aider ici? –