10
votes

TORTOISHG Copier la similarité

Lors de l'engagement des modifications au Mercurial, il peut détecter automatiquement déplacer / copier / renorme en utilisant la commande

hg adremove -similarity 100

Le nombre après la similarité indique la façon dont deux fichiers similaires doivent être de 0 à 100% pour Mercurial pour décider de son déplacement, copier ou renommer au lieu d'un nouveau fichier.

C'est une excellente fonctionnalité. Tortishise peut-il faire cela?


0 commentaires

3 Réponses :


16
votes

oui ça peut. Si vous jetez un coup d'œil à la manuel TORTOISHG Vous trouverez la section 4.12 intitulé "Renommer Devgeing". Pour citer:

  1. Sélectionnez un ou plusieurs NONVUSIONS
  2. Faites glisser la barre de similarité ( pourcentage de similarité minimum ) au pourcentage de correspondance que vous souhaitez
  3. Appuyez sur Rechercher Renames ou Rechercher des copies
  4. Sélectionnez les matchs candidats et acceptez de bons matchs
  5. Répétez la répétition jusqu'à ce que tous les fichiers non évulsés soient assortis

    La belle chose est l'étape 5: vous pouvez réellement basculer la similitude que vous allez et changements de tortue quels fichiers sont considérés comme candidats à la volée. Vous pouvez obtenir la plus grande partie de ce que vous voulez en faisant glisser soigneusement la barre au pourcentage approprié et à la vérification.


3 commentaires

Merci beaucoup!!! Je ne pouvais pas trouver cela nulle part (qui aurait pensé vérifier le manuel ...) Devez-vous savoir s'il y a un moyen d'obtenir cela pour arriver automatiquement?


Quant à votre autre question: je ne sais pas si cela peut arriver automatiquement. Mais la tortue est à peu près "WYSIWYG": s'il y a une option pour cela, c'est généralement apparent. (Le manuel est donc le deuxième endroit pour regarder. L'interface utilisateur est la première. :)


Pour mettre à jour: Trouvez des copies n'existe plus, mais à partir du menu de recherche Renames, vous pouvez désélectionner une case à cocher pour inclure des éléments qui ne sont pas supprimés et qu'il aura le même effet.



4
votes

J'ai mon fichier Global Paramètres (Mercurial.ini) configuré avec: XXX

Si vous me demandez, cela devrait être sur défaut.


2 commentaires

C'est une bonne idée, je ne peux voir aucune raison de ne pas l'avoir définie par défaut.


+1 Pour une bonne idée, mais je ne l'ai pas fait parce que cela ne répondit pas vraiment à la question qui a été posée.



5
votes

paramètre «-S -S 100» par défaut pour addremove em> est une idée géniale; mais HGRC.5 dit que [par défaut] est obsolète, donc je suis Utilisant ceux-ci:

[alias]
addremove = addremove --similarity 100
adrs = addremove --similarity 0.01


0 commentaires