2010-06-02 4 views
2

Je voudrais utiliser une application graphique sur mon Mac (modifications http://connectedflow.com/changes/) pour résoudre les conflits de fusion lors de l'utilisation de Mercurial via SSH sur mon serveur.Résolution de conflit de fusion à distance avec les outils GUI locaux

Quel est le moyen le plus simple d'y parvenir sans cloner le référentiel localement?

+0

Je suis sûr que vous aurez quelques suggestions ci-dessous, mais la bonne façon de le faire est de cloner localement. Mercurial attend un clone local et vous en devez un. :) –

Répondre

0

Si elle était moi, je le ferais soit:

  • Clone le dépôt distant, fusionner localement, puis appuyez sur la fusion
  • Montez le dépôt distant, puis fusionner localement (si vous avez un accès ssh , vous pouvez utiliser macfuse)
+0

Je suppose que l'autre option serait d'écrire un petit script qui copiera trois fichiers sur votre ordinateur, laissez-les les fusionner, puis copiez-les ... Mais cela semble être un gros problème. Juste cloner localement, fusionner, puis pousser est probablement beaucoup plus facile. –

+0

Je vais continuer à cloner pour l'instant. C'est juste que je voulais une interaction plus transparente. Puisque de nombreuses applications sur mac peuvent lire des fichiers distants, les éditer et les télécharger en les sauvegardant (BBedit, Textmate etc ...) je pensais qu'il pourrait y avoir un mécanisme pour faire quelque chose de similaire avec Mercurial et SomeDiffApp ... – tmslnz

+1

C'est une idée intéressante . La partie délicate serait d'envoyer le "ouvrir ces fichiers" du serveur. Je veux dire, si cela ne vous dérange pas de le faire manuellement, vous pouvez écrire un petit script comme ceci: 'echo" $ 0 "; écho "$ 1"; écho "$ 2"; read', définissez-le comme votre mergetool Mercurial, puis ouvrez les trois fichiers echo'd manuellement ... Mais ce genre de sucks :( –

Questions connexes